欢迎来到天天文库
浏览记录
ID:37284094
大小:393.86 KB
页数:6页
时间:2019-05-20
《C语言入门必须掌握的75个知识点》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言入门必须掌握的75个知识点1、C语言中整数默认为INT型,两个整数相除(如1/2)结果仍然是整数,要得到带小数点的答案则要改成1.0/22、在C语言中,“=”是赋值运算符,表示把某个值赋给某个变量(X=0即把0值赋给X变量);“==”是关系运算符,表示“等于”(X==0即X等于0),在编写C程序时要注意区分。3、1个字节等于8位二进制(某整形数据按照2字节在内存中分配空间,即该数据对应的二进制形式是16位二进制);在ASCⅡ码中,英文字母(不分大小写)、英文标点占一个字节,中文汉字、中文标点占两个字节。4、基本运算符的优先等级------(PS:手机无法显示部分符号)“!”th
2、an算术运算符(+/-/*)than关系运算符than逻辑运算符than赋值运算符(=);要想从C菜鸟变成C老手,一些基本的优先等级是必须知道的(C运算符的优先等级详见附录C)5、关于putchar函数------putchar函数即字符输出函数,表示向输出设备(显示器)输出一个字符。无论用户输作何种输入,函数都只会输出字符(putchar(65)输出结果是“A”,putchar(‘65’)输出结果是“65”);putchar函数可以通过输出控制字符,让程序执行某种指令(putchar(‘’)则程序会执行换行指令)。6、教材在介绍格式符的章节里有不准确的地方(见P33)-----
3、-d格式符、s格式符、f格式符的介绍里,“m”应是最少输出位数(书上的描述是“总位数”):%md,%ms,%mf,分别对应------输出最少m位整型数据,m位字符串,m位浮点数,位数不足时左补空格。7、对于我们来说,C语言不仅是一门必修课。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机,单片机的前景是很广阔的(有兴趣的同学可以向老师咨询或者上网了解),要设计出现代化的电子产品无疑要懂得用单片机。单片机的运行全靠程序,不把程序设计学好如何谈得上使用?所以,希望各位能够重视C语言这门课程。8、定义变量时不能使用赋值语句。”inti=j=k=0;”这种定义方法有误,要正确定
4、义变量并对变量进行初始化,则应修改成“inti=0,j=0,k=0;”(顺带提醒一下,每个语句的结尾都应该添上“;”)9、关于if语句------“if()”括号里面输入的数据或表达式是其判定条件,只要数据或表达式对应的值非零,便会执行if语句之后的语句,反之不执行。(如语句“if(a=0)”,具体是把0值赋给a,括号里的数值是0,则不执行if语句之后的内容)10、基础知识巩固------结构化程序设计的三种基本结构:顺序结构、选择结构、循环结构;算法的4种表示方式:自然语言、伪码、流程图、N-S图。对于一些基础的C语言知识最好能够做到心中有数,不仅是为了巩固基础,这些内容以后考试也
5、会涉及到的。11、强制类型转换------运用强制转换运算符可以实现对变量的数据类型进行转换,强制转换运算符的格式为“(类型名)”,如(int),是其中一种强制转换运算符。(int)x+y------只对变量x进行强制转换;(int)(x+y)------对x+y的值进行强制转换。12、条件运算符------运算优先等级低于关系运算符,高于赋值运算符。条件运算符的结合性是自右至左,使用时有以下技巧:第一个条件运算符的“:”后面的内容加上括号(手机无法正常显示例子,详见P46中条件运算符的介绍)。13、利用关系运算符对字符和数据进行比较时,要先将字符转换成对应的ASCⅡ值。如“if(A
6、==65)”,要先将A转换成对应的ASCⅡ值(65),再和65进行比较。14、continue语句和break语句的使用:continue语句的作用只是跳过该次循环,转而进入下一次循环条件的判断,并不会中止整个循环;break语句只能用在switch语句和循环体内,在循环体内的作用是直接终止整个循环体,不再进行任何循环条件判断和执行循环体内的语句。15、对于无符号变量,二进制的最高位代表数据的最高位;对于有符号变量,二进制的最高位数代表数据的符号位,仅用来决定数据是正数还是负数,在进行反码、补码运算时不参与运算。16、使用case语句时一定要在case后面加空格(如“case1”),
7、否则系统会把case与常量表达式一同识别为一个标识符(如“case1”,是一个标识符);case后面一定要是一个常量表达式,不能是关系表达式或者别的表达式------常量表达式,必须的~17、字符与字符,字符与数据均可以通过关系表达式进行比较。进行比较时,字符先转换成对应的ASCⅡ值。(if(A>B)先把A、B分别转换成65、66;if(65>B)先把B转换成66)18、逻辑运算符“非”(“!”)------书上说的原值取反并非取相反数。逻辑“非”的运算法
此文档下载收益归作者所有