C语⾔知识点(完全版)汇总 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就是7 5、float y=7;对滴,x就是7.0 3、复合的赋值表达式: 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); 得到的输出结果:a printf(“%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、print f可以只有⼀个参数,也可以有两个参数。(选择题考过⼀次) 3、printf(“第⼀部分”,第⼆部分);把第⼆部分的变量、表达式、常量以第⼀部分的形式展现出来! 4、printf(“a=%d,b=%d”,12, 34)考试重点! ⼀定要记住是将12和34以第⼀部分的形式现在在终端也就是⿊⾊的屏幕上。考试核⼼为:⼀模⼀样。在⿊⾊屏幕上⾯显⽰为a=12,b=34 printf(“a=%d,\n b=%d”,12, 34)那么输出的结果就是:a=12, b=34 5、int x=017;⼀定要弄清楚为什么是这个结果!过程很重要 printf(“%d”, x);15 printf(“%o”, x);17 printf(“%#o”,x);017 printf(“%x”, x);11 printf(“%#x”,x);0x11 6、int x=12,y=34;注意这种题型 char z=‘a’; printf(“%d ”,x,y);⼀个格式说明,两个输出变量,后⾯的y不输出 printf(“%c”,z);结果为:12a 7 printf(“%2d”,123 );第⼆部分有三位,⼤于指定的两位,原样输出123 printf(“%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、指定输⼊的长度(考试重点) 终端输⼊:1234567 scanf(“%2d%4d%d”,&x,&y,&z);x为12,y为3456,z为7 终端输⼊:1 234567 由于1和2中间有空格,所以只有1位给x scanf(“%2d%4d%d”,&x,&y,&z);x为1,y为2345,z为67 5、字符和整型是近亲: int x=97; printf(“%d”,x);结果为97 printf(“%c”,x);结果为 a 6、输⼊时候字符和整数的区别(考试超级重点) scanf(“%d”,&x);这个时候输⼊1,特别注意表⽰的是整数1 scanf(“%c”,&x);这个时候输⼊1,特别注意表⽰的是字符‘1’ASCII为整数48。 补充说明: 1)scanf函数的格式考察: 注意该函数的第⼆个部分是&a这样的地址,不是a; scanf(“%d%d%*d%d”,&a,&b,&c); 跳过输⼊的第三个数据。 2)putchar ,getchar 函数的考查: char a = getchar() 是没有参数的,从键盘得到你输⼊的⼀个字符给变量a。 putchar(‘y’)把字符y输出到屏幕中。 3)如何实现两个变量x ,y中数值的互换(要求背下来) 不可以把 x=y ,y=x; 要⽤中间变量 t=x;x=y;y=t。 4)如何实现保留三位⼩数,第四位四舍五⼊的程序,(要求背下来) y=(int)(x*100+0.5)/100.0 这个保留两位,对第三位四舍五⼊ y=(int)(x*1000+0.5)/1000.0 这个保留三位,对第四位四舍五⼊ y=(int)(x*10000+0.5)/10000.0 这个保留四位,对第五位四舍五⼊这个有推⼴的意义,注意 x = (int)x 这样是把⼩数部分去掉。 第三章 特别要注意:C

计算机类相关资料
6.2万次浏览
1.2万人收藏
C语言知识点(完全版)汇总

C语言知识点(完全版)汇总

C语知识点(完全版)汇总语知识点(完全版)汇总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语书写格式是由的,每可以写多个语句,可以写多
计算机二级《C语言程序设计》基础知识点汇总

计算机二级《C语言程序设计》基础知识点汇总

c语言知识汇总

史上最全面~~C语言知识点整理版

C语言知识点大汇总

(完整word版)C语言知识点总结【重点版】

c语言基础知识点汇总

c语言基础知识点汇总

C语言知识点总结【完美版】

《C语言课程》重点考点汇总

C语言最重要知识点复习资料汇总

C语言知识点汇总

最新C语言知识点总结(正式版)资料

C语言公共基础知识知识点(自己整理)

复习_C语言知识点总结(完美版)

《C语言》重点知识点

《C语言》重点知识点

C语言No.***************************Date1、一个C语言程序有且仅有一个main函数,是程序运行的起点。每个C语言程序写完后,都是先编得,后链接,最后运行、C.obj.exeC和.obj文件是无法运行的,只有, exe文件才可以运行2、标识符由字母、数字、下划线组成,并且第一个必为字母或下划线标识特的分类:关键字:不可以作为用户标识符预定义标识符:define、scanf、printf、include可以用作用户标识符用户标识符:用户在写代码时自己命名的合法标识符3、C语言只有八、十、十六进制,没有二进制但在运行的时候,所有的进制都要转化成二进制来处理4.实型数据的合法形式:2、333e-1就是合法的,且数据是:2.333 \times 10^{-1}考试b诀:e前e后必有数,e后必为整数5、算术表达式“1”两边都是整型,结果就是一个整型。eg.312=1“1”如果有一边是小数,那么结果就是小数。eg.312.0=1.5“%”代表取余数,两边都要求是整数6、赋值表达式表达式数值是最右边的数值,a=b=5;该表达式为5,常值不可以赋值.Dateeg1.intx=y=10;错定义时,不可以连续赋值eg2.intx,y;x=y=10;正确定义

C语言知识点整理版

c语言知识点概总

C语言复习(一)知识点总汇

学习好资料欢迎下载关键字 就是已被 C 语言本身使用 , 不能作其它用途使用的字。例如关键字不能用作变量名、函数名等由 ANSI 标准定义的 C 语言关键字共 32 个 : auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed voiddefault goto sizeof volatile do if while static根据关键字的作用, 可以将关键字分为数据类型关键字和流程控制关键字两大类。1数据类型关键字A 基本数据类型( 5 个)void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果char :字符型类型数据,属于整型数据的一种charch =’A‘;int :整型数据,通常为编译器指定的机器字长 float :单精度浮点型数据,属于浮点数据的一种 double :双精度浮点型数据,属于浮点数据的一种B 类型修饰关键字( 4 个)学习好资料欢迎下载short :修饰 int ,短整型数据,可省略被修饰的 int。 long :修饰 int,长整形数据,可省略被修饰的 int。 signed :修饰整型数据,有符号数据类型 unsigned :修

C语言期末考试全部知识点复习资料--重点--常考点-整理

1.程序中基本的控制结构是三种:顺序结构、选择结构(分支结构)、循环结构。2.读程序都要从main()入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main 函数。3.计算机的数据在电脑中保存是以二进制的形式。数据存放的位置就是它的地址。4. bit是位,是指为0或者1。byte是指字节,一个字节=八个位。5.编译预处理不是C语言的一部分,不占运行时间,不要加分号。(常考!)#define PI3.1415926;这个写法是错误的,一定不能出现分号。6.每个C语言程序中main函数是有且只有一个。7.用C语言编写的程序称为源程序,扩展名是.c。C程序必须经过编辑、编译、链接、运行四个步骤才可得到运行结果。注意.c和. obj文件时无法运行的,只有.exe文件才可以运行。(常考!)8.C语言书写格式是自由的,每行可以写多个语句,一条语句也可以写在多行。9.一个C语言程序有且只有一个main函数,是程序运行的起点。10. Cfree、VC/VC++、CodeBlock等是软件,用来运行写的C语言程序。(编译环境)11.标识符(必考内容):合法的要求是由字

c语言知识点大汇总

C语言知识汇总

勾选下载
全部下载(21篇)
搜索
下载夸克,免费领特权
下载

C语言知识点(完全版)汇总

PDF231.1KB 15
1/15
2/15
3/15
4/15
展开阅读剩余11页
复制