1 / 3
文档名称:

C语言知识点归纳.docx

格式:docx   大小:13KB   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言知识点归纳.docx

上传人:niupai21 2022/10/18 文件大小:13 KB

下载得到文件列表

C语言知识点归纳.docx

相关文档

文档介绍

文档介绍:该【C语言知识点归纳 】是由【niupai21】上传分享,文档一共【3】页,该文档可以免费在线阅读,需要了解更多关于【C语言知识点归纳 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。、C语言知识点归纳:
1、C语言程序是由多个函数构成的。
2、 每个C语言程序中有且只有一个main函数。
3、 C语言不使用行号,无程序行的概念。
4、 程序中可使用空行和空格。
5、 C语言程序格式常用锯齿形书写格式。
6、 C语言程序中可加任意多的注释,注释形式/*……*/,并且注释形式不能嵌套,即不能注释里面又有另一个注释。〃行注释是C++当中新增加的内容。
7、 引用C语言标准库函数,一般要用文件包含预处理命令将其头文件包含进来。
8、 用户自定义的函数,必须先定义后使用。
9、 变量必须先定义后使用。
10、 变量名,函数名必须是合法的标识符,标识符习惯用小写字母,C语言是字母大小写敏感的语言。
11、 不能用关键字来命名变量和函数。
12、 C语言的语句都是以分号结尾的。
13、 计算机中使用的进制数是二进制数,而不是十进制数,因为二进制只有两个数码,运算简单便于硬件实现,同时二进制便于逻辑运算。将十进制数转换成二进制数应分为整数部分转换和小数部分转换,整数部分转换可采用基数除法来实现,小数部分转换可采用基数乘法来实现。八进制和十六进制也是C语言中经常表示数据的进制,因为它们与二进制之间的转换非常方便,但要注意他们不是计算机中使用的进制。
14、 机器数的表示形式有原码、反码和补码几种形式,计算机中通常使用补码的形式来表示一个数,因为补码运算可以连同符号位一起参与运算,这便于运算器的设计与实现。
二、编程过程中初学者极易犯的错误:
1、 书写标识符时,忽略了大小写字母的区别。例如把变量a写成A。
2、 忽略了变量的类型,进行了不合法的运算。例如floata,b;printf(“%d”,a%b);,其中%运算只能是整形变量或常量。
3、 将字符常量与字符串常量混淆。例如charc;c=”a”;,应该是c='a';
4、 语句末尾忘记加分号。
5、 容易多加不需要的分号,例如{inta,b;printf(“%d,%d”,a,b);};这里花括号外是不能加分号的。
6、 将C语句写在{}的外面。
7、 变量未定义就使用。
8、 在执行部分定义变量。在TC下,函数由生命部分和执行部分组成,并且这两部分不能交叉,也就是说,不能在C语言中间定义变量。下面程序中,变量b的定义放到了执行部分。
voidmain()
{
inta;
a=10;
intb;b=a;
}
,只要变量定义在前,使用在后就行。
9、 给变量赋值时忽视了变量的表示范围。例如charch=130;char类型的取值范围是-128〜127,这里130超出了ch的表示范围。
10、 定义变量时,变量名之间用了空格或分号分隔。例如:intab;应改为:inta,b;
11、 输入字符常量时漏掉单引号,认为A、B就是'A'、’B'。例如charch=A;
12、 C语句末尾的分号用了中文的分号(;)而不是英文的(;),导致编译错误。
13、 误将字母o当成数字零0。
14、 编程中经常漏掉}、、'、”。
15、 定义变量时数据类型名与变量名之间无空格。例如inta;
16、 对于float型变量,使用%运算符。
17、 对表达式进行强制类型转换时漏掉了(),例如:int(+a),应该为:(int)(+a)。
18、 赋值运算符的左边使用表达式:例如:a+b=30;或者是30=a+b;
19、 语序颠倒。例如下列程序中初学者会误认为程序的输出为a=21:
main()
{
inta,b;
a=b+1;
b=20;
printf(“a=%d\n”,a);
}
20、 #include或#define命令用分号结束。
#开头的是预处理命令,而不是C语句,因此,不用用分号结尾。例如#>;就是错误的,多了个分号。
21、 利用scanf函数输入变量值时漏掉取地址符&。
22、 利用printf函数和scanf函数时,格式控制符与表达式类型不一致,或数量不相等。例如:
inta,b;
scanf(“%d”,&a,&b);//格式控制符与表达式的数量不相等printf(“a=%d,b=%f\n”,a,b);//%f应改为%d。
23、 调用scanf函数输入浮点数时规定了精度。
例如:
floatf;
scanf(“%”,&f);//应改为scanf(“%5f”,&f);
24、 对算数表达式取地址。取地址运算符&只能用于变量。
下面做法是错误的:
inta,b;
scanf(“%d”,&(a+b));〃错误
25、 利用printf打印单引号、双引号、反斜杠时,没有在这些字符前利用反斜杠构成转义字符。
例如printf(”youshouldsay”bye”!”);
应改为:printf(”youshouldsay\”bye\”!”);
三C语言编程习惯
1、 一行只放一条语句。尽管C语言允许在一行放置多条语句,但一行只放一条语句有助于程序的调试。
2、 养成随时给程序加注释的习惯。一边别的程序员或自己日后对程序的快速理解。
3、 程序的书写要有层次感,及锯齿形。
4、 编写函数时,变量定义部分和函数的执行部分之间增加一空行,或者在程序的执行部分按照完成的功能块增加相应的空行,会增加程序的易读性。
5、 为变量起有意义的名字,既可以帮助程序员读懂程序,也可以避免变量的重复乱用,导致程序的逻辑错误。
6、 在运算符和赋值符号的两边加上一个空格会增加程序的易读性。
例如a=a+b;写成a=a+b;更好。

最近更新

电路分析电气工程 21页

2025年事业单位招聘职业能力倾向测验考试题库.. 110页

2025年公用设备工程师之专业案例(动力专业).. 34页

2025年县乡教师选调考试《教师职业道德》题库.. 52页

2025年咨询工程师(经济政策)考试题库加答案.. 63页

2025年黑龙江农业工程职业学院单招职业适应性.. 63页

2025年黑龙江农业经济职业学院单招职业适应性.. 66页

2025年国家电网招聘之电网计算机考试题库附参.. 159页

2025年机械员考试题库【精练】 163页

2025年汽车维修工技能理论考试题库【历年真题.. 45页

2025年汽车维修工技能理论考试题库含答案【典.. 46页

2025年黑龙江省单招职业适应性测试题库40 69页

2025年法律常识题库附参考答案(实用) 58页

2025年黑龙江省大庆市单招职业倾向性测试题库.. 67页

2025年黑龙江省绥化市单招职业适应性测试题库.. 66页

2025年黑龙江省鹤岗市单招职业适应性测试题库.. 66页

交管12123学法减分复习题库含答案【满分必刷】.. 45页

交管12123学法减分复习题库(必刷) 45页

2025年黑龙江艺术职业学院单招职业技能测试题.. 66页

县乡教师选调考试《教师职业道德》题库附答案.. 47页

电气二次控制回路基础讲解 36页

交管12123学法减分复习题库及1套完整答案 45页

县乡教师选调考试《教师职业道德》题库【完整.. 45页

县乡教师选调考试《教师职业道德》题库(黄金.. 46页

2025年河北区初中生物学科学业考查模拟试题 8页

生活中的食品安全 10页

2025年汽车材料及工艺技术体系之辊压成型 22页

2025年污水处理工程设计重点与难点 11页

2025年江苏省无锡市统招专升本管理学自考真题.. 17页

2025年汉字的演变和造字法专项练习 41页