计算机等级考试必备(C语言最重要的知识点)
- 格式:doc
- 大小:61.50 KB
- 文档页数:14
计算机二级《C语言》重要考点复习计算机二级《C语言》考试是计算机技术和应用水平考试之一,是计算机专业毕业生在求职和晋升方面的必备证书。
对于考生来说,要通过这个考试,除了需要具备 C 语言的基本语法和编程技能外,还需要熟悉考试的考点和出题方向。
本文将针对计算机二级《C语言》考试中的重要考点进行详细说明,以帮助考生更好地进行复习和准备。
一、基本语法和数据类型C语言是一种基于面向过程的编程语言,是一门拥有强大而灵活的编程能力的高级计算机语言。
C语言的基本语法和数据类型占据了计算机二级《C语言》考试的大部分考题。
基本语法包括变量、常量、运算符、控制语句、函数等重要部分。
数据类型包括整数、浮点数、字符、逻辑等常用数据类型。
对于这些内容,考生需要熟练掌握其概念、语法格式和使用方法,以便在考试中理解和分析题目,正确编写程序。
二、数组和指针的应用数组和指针是C语言重要的数据结构,也是计算机二级《C 语言》考试中的重要考点。
数组可以被视为同一类型变量的有序集合,可以用来存储和操作同一类型的多个数据。
指针是一个变量,它存储的是另一个变量的内存地址。
数组和指针在C语言中有着广泛的应用,例如数组和指针的传递、数组和指针的地址运算等。
在考试中,考生需要掌握数组和指针的声明、初始化、访问、指针运算等操作方法,以便能够正确地设计和实现程序。
三、函数和模块化编程函数和模块化编程是C语言的两大核心之一,也是计算机二级《C语言》考试的重要考点。
函数是一种具有特定功能的代码块,可以根据需要调用多次,可以将代码分成多个函数模块,用来实现程序的模块化编程。
在考试中,考生需要掌握函数的定义、参数传递、调用和返回值等基本操作,同时还需要了解函数的递归调用、内存管理和函数指针等高级特性。
四、文件的操作和异常处理文件是C语言中操作数据的重要手段,也是计算机二级《C 语言》考试中的重要考点。
C语言提供了标准的库函数来进行文件的输入和输出操作,包括对文件的读取、写入、关闭等操作。
千里之行,始于足下。
202X年计算机二级C语言公共基础知识点及考点计算机二级C语言考试是针对C语言编程能力的一种测试,主要考察考生对C语言的基本知识、语法、数据类型、流程控制、函数、数组、指针等方面的掌握程度。
以下是一些公共的基础知识点及考点:1. C语言基础知识- C语言的历史和特点- C语言的编译过程- C语言的注释规则- C语言的标识符和关键字2. 数据类型- 基本数据类型:整型、浮点型、字符型- 枚举类型- 派生数据类型:数组、结构体、共用体、指针3. 运算符和表达式- 算术运算符- 关系运算符- 逻辑运算符- 位运算符- 赋值运算符- 条件运算符4. 控制语句和流程控制- if语句第1页/共2页锲而不舍,金石可镂。
- switch语句- for循环- while循环- do-while循环- break和continue语句5. 数组和字符串- 一维数组的定义和使用- 二维数组的定义和使用- 字符串的定义和操作6. 函数和库函数- 函数的定义和调用- 函数的参数传递- 函数的返回值- 库函数的调用7. 指针和动态内存分配- 指针的定义和使用- 指针与数组的关系- 指针作为函数参数- 动态内存分配:malloc、calloc、realloc、free以上是计算机二级C语言考试的一些公共基础知识点及考点。
考生需要熟练掌握这些知识,并通过练习题和实际编程项目提升实际应用能力。
此外,还建议考生了解编程规范和常见错误,加强编码规范和错误调试能力。
全国计算机二级C语言最重要的知识点总结计算机二级C语言考试是对学生掌握C语言基础知识以及应用能力的综合考试。
以下是全国计算机二级C语言最重要的知识点总结。
一、基础知识点(约占30%)1.基本语法:C语言的基本结构、关键字、标识符、注释等。
2.变量和数据类型:整型、浮点型、字符型、指针等。
3.运算符和表达式:算术运算符、关系运算符、逻辑运算符等。
4.控制语句:条件语句(if-else语句、switch语句)、循环语句(for循环、while循环)、跳转语句(break语句、continue语句)。
5.数组和字符串:一维数组、二维数组、字符数组、字符串处理等。
二、函数(约占20%)1.函数的定义与调用:函数的声明、定义、调用。
2.函数的参数传递:值传递、地址传递。
3.函数的返回值:返回值类型、返回值的使用。
4.递归函数:递归函数的原理与应用。
三、指针(约占15%)1.指针的定义与初始化:指针变量的定义、指针的初始化。
2.指针的运算:指针的加减运算、指针的比较运算。
3.指针和数组:指针与一维、二维数组的关系。
4.指针和函数:指针作为函数的参数、指针作为函数的返回值。
四、文件操作(约占15%)1.文件的打开和关闭:文件的打开模式、文件指针的移动。
2.文件的读写操作:字符的读写、字符串的读写、二进制文件的读写。
3.文件的管理:文件的重命名、删除文件、创建文件夹等。
五、结构体(约占10%)1.结构体的定义:结构体成员的类型和名称。
2.结构体的初始化:结构体变量的初始化、结构体指针的初始化。
3.结构体的访问:点运算符、箭头运算符的使用。
六、动态内存管理(约占10%)1.内存的分配和释放:malloc函数、calloc函数、realloc函数。
2.内存的操作:内存的读写、内存的拷贝。
3.内存泄漏和野指针:内存的释放、野指针的产生和解决方法。
七、综合应用(约占5%)1.数组和字符串处理:冒泡排序、选择排序、字符串操作(拷贝、连接、比较)等。
C语言程序设计一、C程序的结构1.C程序的构成,main()函数和其他函数。
2.头文件,数据说明,函数的开始和结束标志。
3.源程序的书写格式。
4.C语言的风格。
二、数据类型、运算符和表达式1.C语言的数据类型(基本类型、构造类型、指针类型、空类型)及其定义方法。
2.C语言的运算符的种类和功能,运算优先级和结合性。
3.不同类型数据间的转换(自动转换与强制转换)与运算。
4.C语言的表达式(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
三、程序设计初步1.C语言的语句:表达式语句,空语句,复合语句。
2.数据的输入/输出,输入/输出函数的使用。
3、选择结构程序设计(1)用if语句实现选择结构。
(2)用switch语句实现多分支选择结构。
(3)选择结构的嵌套。
4.循环结构程序设计(1)while和do-while循环结构。
(2)for循环结构。
(3)break语句和continue语句。
(4)循环嵌套。
5.编译预处理(1)宏定义:不带参数的宏定义;带参数的宏定义。
(2)文件包含命令。
四、数组1.数组的含义和存储特点。
2.一维数组和二维数组的定义、初始化:数组元素的引用。
3.字符串与字符数组:常用的字符串处理函数。
五、函数1.C语言库函数的调用。
2.函数的定义与声明。
4.函数的类型与返回值。
5.函数的形式参数与实在参数,参数值的传递。
6.函数的正确调用,嵌套调用与递归调用。
7.局部变量和全局变量。
8.变量的存储类型,变量的作用域和生存期。
六、指针1.变量及数组元素的地址,指针与地址运算符,指针与指针变量。
2.指针变量的声明、赋值,通过指针变量来引用所指变量的值。
3.数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。
通过指针引用以上各类型数据。
4.用指针作函数的参数。
5.返回指针值的函数。
6.指针数组,指向指针的指针。
7.main函数的命令行参数;有参main函数的程序运行。
计算机二级C语言考点盘点计算机二级C语言考点盘点计算机二级C语言考试是全国计算机等级考试中的一项技能考试,考试内容主要包括C语言程序设计基础知识、C语言程序设计能力等方面,是考生们学习和掌握C语言编程技能的重要考核标准。
下面将对计算机二级C语言考试的各个考点进行盘点,以供考生们参考复习。
一、C语言基础知识C语言基础知识是计算机二级C语言考试的基础,包括数据类型、运算符、控制语句、数组、字符串、结构体等方面。
1.数据类型:考试中常考的数据类型有int、float、char、double等,其存储长度、取值范围、默认值、表示方式等要点需要考生掌握。
2.运算符:算术运算符、逻辑运算符、位运算符、赋值运算符等常见运算符都需要考生熟练掌握,同时也需要了解运算优先级及结合性。
3.控制语句:if语句、for语句、while语句、switch语句等控制语句都是考试中常考的内容,考生需要了解语法结构及使用方法。
4.数组:数组是C语言编程中常用的数据结构,考试中经常考察数组的定义、初始化、访问、排序等内容。
5.字符串:字符串是C语言中的一种数据类型,字符串的定义、初始化、取值、比较等内容经常出现在考试中。
6.结构体:结构体是一种自定义类型,由多个数据类型组成,考试中经常考察结构体的定义、初始化、访问、结构体数组等内容。
二、指针和动态内存分配指针和动态内存分配是C语言编程中较为高级的内容,但也是考试中必考的考点,包括指针的定义、指针运算、指针数组、函数指针等内容,同时也需要熟练掌握动态内存分配的相关函数malloc()、calloc()、realloc()、free()等使用方法。
三、函数和文件操作函数是C语言编程中的重要组成部分,函数的定义、调用、递归、指针参数、结构体参数等内容都需要考生牢记。
文件操作也是C语言编程中常用的功能,文件打开、关闭、读取、写入、移动文件指针等操作都需要考生掌握。
四、综合程序设计综合程序设计是考试中难度较大的部分,主要考察考生综合运用以上知识点,设计出合理、优美的程序。
计算机二级考试C语言知识点总结(完全针对考试大纲)概述总体上必须清楚的:1)程序结构是三种:顺序结构,循环结构(三个循环结构),选择结构(if和switch)2)读程序都要从main()入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。
3)计算机的数据在电脑中保存是以二进制的形式.数据存放的位置就是他的地址.4)bit是位是指为0或1。
byte是指字节,一个字节二八个位.5)一定要记住二进制如何划成十进制。
概念常考到的:1)、编译预处理不是C语言的一部分,不再运行时间。
C语言编译的程序称为源程序,它以ASCI数值存放在文本文件中。
2)、每个C语言程序中main函数是有且只有一个。
3)、在函数中不可以再定义函数。
4)、算法的是一定要有输出的,他可以没有输入。
5)、break可用于循环结构和switch语句。
6)、逗号运算符的级别最低。
第一章1)合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。
有其它元素就错了。
并且第一个必须为字母或则是下划线。
第一个为数字就错了。
关键字不可以作为用户标识符号。
main define scanf printf都不是关键字。
迷惑你的地方If是可以做为用户标识符。
因为If中的第一个字母大写了,所以不是关键字。
2)实型数据的合法形式:2.333e-1就是合法的,且数据是2.333 X 101。
考试口诀:e前e后必有数,e后必为整数。
.3) 字符数据的合法形式::'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。
'0' 的ASCII数值表示为48, 'a'的ASCII数值是97, 'A'的ASCI数值5。
4) 整型一般是两个字节,字符型是一个字节,双精度一般是4个字节:考试时候一般会说,在16位编译系统,或者是32位系统。
碰到这种情况,不要去管,一样做题。
计算机二级考试C语言知识点总结C语言是一种通用的高级编程语言,广泛应用于计算机科学领域。
它以其简洁的语法、强大的功能和高效的性能而闻名。
对于计算机二级考试而言,掌握C语言的基本知识点至关重要。
下面是对C语言知识点的总结:1. C语言基础:包括变量、常量、数据类型、运算符等。
在C语言中,变量用于存储数据,常量是不会改变的值,数据类型决定了变量或表达式的性质,运算符用于进行各种数学和逻辑运算。
2. 输入和输出:通过scanf()函数从标准输入读取数据,通过printf()函数将数据输出到标准输出。
此外,还有其他用于输入和输出的函数,如gets()、puts()、getchar()等。
3. 控制结构:包括顺序结构、选择结构和循环结构。
顺序结构按照代码的顺序执行,选择结构根据条件选择不同的执行路径,循环结构重复执行一段代码。
4. 数组:是一种存储多个相同类型数据的方式。
通过数组可以访问和修改多个数据。
数组的元素是通过索引进行访问的,索引从0开始。
5. 字符串:是由字符组成的数组。
C语言中使用字符数组来表示字符串。
可以使用字符串函数对字符串进行操作,如strlen()、strcpy()、strcat()等。
6. 函数:是一段可重复使用的代码块。
函数有输入和输出,输入是参数,输出是返回值。
通过函数可以使代码更加模块化和可读性更强。
7. 指针:是存储内存地址的变量。
指针可以指向不同类型的数据,可以通过指针间接访问和修改数据。
使用指针可以提高程序的效率和灵活性。
8. 结构体:是用户自定义的数据类型,可以将不同类型的数据组合在一起。
结构体可以包含基本数据类型、数组、指针等。
通过结构体可以创建更加复杂和有组织的数据类型。
9. 文件操作:可以通过C语言对文件进行读写操作。
通过打开文件、写入数据、读取数据、关闭文件等操作可以实现对文件的控制。
以上是C语言的一些基本知识点。
在计算机二级考试中,考察的内容可能会更加深入和具体。
计算机二级考试c语言计算机二级考试是一项旨在测试考生基本程序设计能力和C 语言知识的考试。
以下是一些参考内容,以帮助考生备考。
一、基本概念和语法要点(约100字)1. C语言基本概念:变量、常量、数据类型、运算符、控制语句等。
2. C语言语法要点:函数定义和调用、循环语句、条件语句、数组、指针、结构体等。
二、程序结构和函数(约100字)1. C程序结构:包括头文件引用、全局变量、主函数等。
2. 函数:函数的定义和调用、参数传递、返回值等。
三、数组和字符串(约100字)1. 数组:一维数组和二维数组的定义和使用、数组排序和查找算法。
2. 字符串:字符串的定义、输入输出、拼接、比较、查找等操作。
四、指针和动态内存分配(约100字)1. 指针:指针变量的定义、取值和赋值、指针和数组、指针和函数等。
2. 动态内存分配:动态内存分配函数malloc、free的使用,内存泄漏的问题。
五、文件操作和预处理指令(约100字)1. 文件操作:文件的打开和关闭、读写文件、文件指针的移动等。
2. 预处理指令:宏定义、条件编译等。
六、综合题(约100字)综合题一般会考察考生对所学知识的综合运用能力,例如要求编写一个简单的程序解决实际问题,或者给出一段代码要求分析输出结果等。
七、考试技巧和注意事项(约100字)1. 理解题意:仔细阅读题目要求,确保理解题目意思,避免答非所问。
2. 充分练习:多写代码,熟悉C语言的基本语法和常见的编程模式。
3. 注意细节:考试时要注意括号的匹配、变量的命名规范、循环的边界条件等细节问题,避免简单的语法错误。
通过对以上内容的学习和练习,考生可以全面提升自己的C 语言编程能力,更好地应对计算机二级考试。
希望以上参考内容对考生备考有所帮助。
计算机二级C语言公共基础计算机二级C语言公共基础是计算机类专业学生必须掌握的基础知识。
C语言是一种通用的、过程式的编程语言,广泛应用于操作系统、嵌入式系统、游戏开发等领域。
本文将从C语言的基本语法、数据类型、运算符、控制流、函数等方面,介绍C语言的公共基础知识。
一、基本语法C语言的基本语法主要包括变量声明、注释、标识符等。
变量声明即告诉计算机需要分配内存空间来存储变量的值,语法为:```c数据类型变量名;```其中,数据类型可以是int、float、char等,变量名是自定义的名字。
注释用于解释代码的作用,提高代码的可读性,C语言中有两种注释方式:```c//单行注释/*多行注释*/```标识符是变量、函数、数组等自定义名称,标识符必须以字母或下划线开头,由字母、数字和下划线组成。
二、数据类型C语言支持的数据类型包括基本数据类型和派生数据类型。
基本数据类型有int、float、char、double等,派生数据类型有数组、结构体、指针等。
不同的数据类型在内存中占用的空间大小不同,因此在使用时需要根据需要选择合适的数据类型。
三、运算符C语言提供了一系列的运算符用于进行数值计算和逻辑操作。
常见的运算符有算术运算符(+、-、*、/等)、逻辑运算符(&&!等)、关系运算符(>、<、==、!=等)、赋值运算符(=、+=、-=等)等。
通过组合运算符可以进行复杂的运算操作。
四、控制流控制流用于根据条件来控制程序的执行顺序,主要包括条件语句和循环语句。
条件语句用于判断给定条件是否成立,从而决定执行的代码块,常见的条件语句有if语句和switch语句。
循环语句用于重复执行一段代码,常见的循环语句有while循环、do-while循环和for循环。
掌握条件语句和循环语句可以灵活地控制程序的逻辑流程。
五、函数函数是C语言中的一种封装的机制,通过函数可以对代码进行模块化设计,提高代码的重用性和可读性。
计算机二级知识点总结c语言计算机二级知识点总结C语言C语言是一种通用的编程语言,广泛应用于计算机科学和软件开发领域。
对于计算机二级考试来说,掌握C语言的基本知识点是非常重要的。
本文将对C语言的一些重要知识点进行总结,帮助考生更好地准备考试。
一、基本语法1. 字符集:C语言使用ASCII字符集进行编程。
2. 注释:单行注释以“//”开头,多行注释以“/*”开头,以“*/”结尾。
3. 标识符:由字母、数字和下划线组成,必须以字母或下划线开头。
4. 关键字:C语言有一些预定义的关键字,如int、char、if 等。
二、数据类型1. 基本数据类型:包括整型(int)、字符型(char)、浮点型(float)和双精度浮点型(double)。
2. 枚举类型:使用enum关键字定义的一组命名常量。
3. 派生数据类型:由基本数据类型和其他数据类型组合而成的数据类型,如数组、结构体和联合体。
三、运算符和表达式1. 算术运算符:包括加法(+)、减法(-)、乘法(*)、除法(/)和取模(%)。
2. 关系运算符:用于比较两个表达式的结果,如等于(==)、不等于(!=)、大于(>)等。
3. 逻辑运算符:用于连接两个或多个表达式,如与(&&)、或(||)和非(!)。
4. 条件运算符:用于根据条件选择不同的值,形式为“条件 ? 值1 : 值2”。
四、控制语句1. 选择结构:使用if语句进行条件判断,可以使用if-else、if-else if-else等嵌套形式。
2. 循环结构:使用for、while和do-while语句进行循环操作。
3. 跳转语句:使用break和continue语句控制程序的跳转。
五、数组和指针1. 数组:一组相同类型的数据的有序集合,在C语言中以一维或多维数组的形式存在。
2. 指针:用来存储变量的地址,可以通过指针来访问和修改变量的值。
六、函数1. 函数定义:包括返回类型、函数名、参数列表和函数体。
C语言最重要的知识点总体上必须清楚的:1)程序结构是三种: 顺序结构、选择结构(分支结构)、循环结构。
2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。
3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址.4)bit是位是指为0 或者1。
byte 是指字节, 一个字节= 八个位.概念常考到的:1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。
C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。
2、define PI 3.1415926; 这个写法是错误的,一定不能出现分号。
3、每个C语言程序中main函数是有且只有一个。
4、在函数中不可以再定义函数。
5、算法:可以没有输入,但是一定要有输出。
6、break可用于循环结构和switch语句。
7、逗号运算符的级别最低,赋值的级别倒数第二。
第一章C语言的基础知识第一节、对C语言的基础认识1、C语言编写的程序称为源程序,又称为编译单位。
2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。
3、一个C语言程序有且只有一个main函数,是程序运行的起点。
第二节、熟悉vc++1、VC是软件,用来运行写的C语言程序。
2、每个C语言程序写完后,都是先编译,后链接,最后运行。
(.c---.obj---.exe)这个过程中注意.c和.obj文件时无法运行的,只有.exe文件才可以运行。
(常考!)第三节、标识符1、标识符(必考内容):合法的要求是由字母,数字,下划线组成。
有其它元素就错了。
并且第一个必须为字母或则是下划线。
第一个为数字就错了2、标识符分为关键字、预定义标识符、用户标识符。
关键字:不可以作为用户标识符号。
main define scanf printf 都不是关键字。
迷惑你的地方If是可以做为用户标识符。
因为If中的第一个字母大写了,所以不是关键字。
预定义标识符:背诵define scanf printf include。
记住预定义标识符可以做为用户标识符。
用户标识符:基本上每年都考,详细请见书上习题。
第四节:进制的转换十进制转换成二进制、八进制、十六进制。
二进制、八进制、十六进制转换成十进制。
第五节:整数与实数1)C语言只有八、十、十六进制,没有二进制。
但是运行时候,所有的进制都要转换成二进制来进行处理。
(考过两次)a、C语言中的八进制规定要以0开头。
018的数值是非法的,八进制是没有8的,逢8进1。
b、C语言中的十六进制规定要以0x开头。
2)小数的合法写法:C语言小数点两边有一个是零的话,可以不用写。
1.0在C语言中可写成1.0.1在C语言中可以写成.1。
3)实型数据的合法形式:a、2.333e-1 就是合法的,且数据是2.333×10-1。
b、考试口诀:e前e后必有数,e后必为整数。
请结合书上的例子。
4)整型一般是4个字节, 字符型是1个字节,双精度一般是8个字节:long int x; 表示x是长整型。
unsigned int x; 表示x是无符号整型。
第六、七节:算术表达式和赋值表达式核心:表达式一定有数值!1、算术表达式:+,-,*,/,%考试一定要注意:“/” 两边都是整型的话,结果就是一个整型。
3/2的结果就是1.“/” 如果有一边是小数,那么结果就是小数。
3/2.0的结果就是0.5“%”符号请一定要注意是余数,考试最容易算成了除号。
)%符号两边要求是整数。
不是整数就错了。
[注意!!!]2、赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。
1、int x=y=10: 错啦,定义时,不可以连续赋值。
2、int x,y;x=y=10; 对滴,定义完成后,可以连续赋值。
3、赋值的左边只能是一个变量。
4、int x=7.7;对滴,x就是75、float y=7;对滴,x就是7.03、复合的赋值表达式:int a=2;a*=2+3;运行完成后,a的值是12。
一定要注意,首先要在2+3的上面打上括号。
变成(2+3)再运算。
4、自加表达式:自加、自减表达式:假设a=5,++a(是为6),a++(为5);运行的机理:++a 是先把变量的数值加上1,然后把得到的数值放到变量a中,然后再用这个++a表达式的数值为6,而a++是先用该表达式的数值为5,然后再把a的数值加上1为6,再放到变量a中。
进行了++a和a++后在下面的程序中再用到a的话都是变量a中的6了。
考试口诀:++在前先加后用,++在后先用后加。
5、逗号表达式:优先级别最低。
表达式的数值逗号最右边的那个表达式的数值。
(2,3,4)的表达式的数值就是4。
z=(2,3,4)(整个是赋值表达式) 这个时候z的值为4。
(有点难度哦!)z= 2,3,4 (整个是逗号表达式)这个时候z的值为2。
补充:1、空语句不可以随意执行,会导致逻辑错误。
2、注释是最近几年考试的重点,注释不是C语言,不占运行时间,没有分号。
不可以嵌套!3、强制类型转换:一定是(int)a 不是int(a),注意类型上一定有括号的。
注意(int)(a+b)和(int)a+b 的区别。
前是把a+b转型,后是把a转型再加b。
4、三种取整丢小数的情况:1、int a =1.6;2、(int)a;3、1/2;3/2;第八节、字符1)字符数据的合法形式::'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。
'0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。
一般考试表示单个字符错误的形式:'65' "1"字符是可以进行算术运算的,记住:'0'-0=48大写字母和小写字母转换的方法:'A'+32='a' 相互之间一般是相差32。
2)转义字符:转义字符分为一般转义字符、八进制转义字符、十六进制转义字符。
一般转义字符:背诵\0、\n、\‟、\”、\\。
八进制转义字符:…\141‟ 是合法的,前导的0是不能写的。
十六进制转义字符:‟\x6d‟ 才是合法的,前导的0不能写,并且x是小写。
3、字符型和整数是近亲:两个具有很大的相似之处char a = 65 ;printf(“%c”, a); 得到的输出结果:aprintf(“%d”, a);得到的输出结果:65第九章、位运算1)位运算的考查:会有一到二题考试题目。
总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。
例1:char a = 6, b;b = a<<2; 这种题目的计算是先要把a的十进制6化成二进制,再做位运算。
例2:一定要记住,异或的位运算符号” ^ ”。
0 异或1得到1。
0 异或0得到0。
两个女的生不出来。
考试记忆方法:一男(1)一女(0)才可以生个小孩(1)。
例3:在没有舍去数据的时候,<<左移一位表示乘以2;>>右移一位表示除以2。
第二章第一节:数据输出(一)(二)1、使用printf和scanf函数时,要在最前面加上#include“stdio.h”2、printf可以只有一个参数,也可以有两个参数。
(选择题考过一次)3、printf(“ 第一部分”,第二部分);把第二部分的变量、表达式、常量以第一部分的形式展现出来!4、printf(“a=%d,b=%d”,12, 34)考试重点!一定要记住是将12和34以第一部分的形式现在在终端也就是黑色的屏幕上。
考试核心为:一模一样。
在黑色屏幕上面显示为a=12,b=34printf(“a=%d,\n b=%d”,12, 34)那么输出的结果就是:a=12,b=345、int x=017;一定要弄清楚为什么是这个结果!过程很重要printf(“%d”,x);15printf(“%o”,x);17printf(“%#o”,x);017printf(“%x”,x);11printf(“%#x”,x);0x116、int x=12,y=34;注意这种题型char z=…a‟;printf(“%d ”,x,y);一个格式说明,两个输出变量,后面的y不输出printf(“%c”,z);结果为:12a7、一定要背诵的格式说明表示内容格式说明表示内容%d 整型int %c 字符char%ld 长整型long int %s 字符串%f 浮点型float %o 八进制%lf double %#o 带前导的八进制%% 输出一个百分号%x 十六进制%5d %#x 带前导的十六进制举例说明:printf(“%2d”,123 );第二部分有三位,大于指定的两位,原样输出123printf(“%5d”,123 );第二部分有三位,小于指定的五位,左边补两个空格123 printf(“%10f”,1.25 );小数要求补足6位的,没有六位的补0,。
结果为 1.250000 printf(“%5.3f”,125 );小数三位,整个五位,结果为1.250(小数点算一位)printf(“%3.1f”,1.25 );小数一位,整个三位,结果为1.3(要进行四舍五入)第三节数据输入1、scanf(“a=%d,b=%d”,&a,&b)考试超级重点!一定要记住是以第一部分的格式在终端输入数据。
考试核心为:一模一样。
在黑色屏幕上面输入的为a=12,b=34才可以把12和34正确给a和b 。
有一点不同也不行。
2、scanf(“%d,%d”,x,y);这种写法绝对错误,scanf的第二个部分一定要是地址!scanf(“%d,%d”,&x,&y);注意写成这样才可以!3、特别注意指针在scanf的考察例如:int x=2;int *p=&x;scanf(“%d”,x);错误scanf(“%d”,p);正确scanf(“%d”,&p);错误scanf(“%d”,*p)错误4、指定输入的长度(考试重点)终端输入:1234567scanf(“%2d%4d%d”,&x,&y,&z);x为12,y为3456,z为7终端输入:1 234567 由于1和2中间有空格,所以只有1位给xscanf(“%2d%4d%d”,&x,&y,&z);x为1,y为2345,z为675、字符和整型是近亲:int x=97;printf(“%d”,x);结果为97printf(“%c”,x);结果为a6、输入时候字符和整数的区别(考试超级重点)scanf(“%d”,&x);这个时候输入1,特别注意表示的是整数1scanf(“%c”,&x);这个时候输入1,特别注意表示的是字符…1‟ASCII为整数48。