安康网站制作公司,网页制作公司的职员,做旅游网站选什么空间,学网页设计的培训大学c语言知识点总结C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。一起来看看大学c语言知识点总结吧!大学c语言知识点总结1、编译预处理不是C语言的一部分#xff0c;不再运行时间。C语言编…大学c语言知识点总结C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。一起来看看大学c语言知识点总结吧!大学c语言知识点总结1、编译预处理不是C语言的一部分不再运行时间。C语言编译的程序称为源程序它以ASCII数值存放在文本文件中。2、每个C语言程序中main函数是有且只有一个。3、在函数中不可以再定义函数。4、算法的是一定要有输出的他可以没有输入。5、break可用于循环结构和switch语句。6、逗号运算符的级别最低。第一章1)合法的用户标识符考查合法的要求是由字母数字下划线组成。有其它元素就错了。并且第一个必须为字母或则是下划线。第一个为数字就错了。关键字不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了所以不是关键字。2)实型数据的合法形式2.333e-1 就是合法的且数据是2.333×10-1。考试口诀e前e后必有数e后必为整数。.3)字符数据的合法形式:1 是字符占一个字节1是字符串占两个字节(含有一个结束符号)。0 的ASCII数值表示为48a 的ASCII数值是97A的ASCII数值是65。4) 整型一般是两个字节, 字符型是一个字节双精度一般是4个字节考试时候一般会说在16位编译系统或者是32位系统。碰到这种情况不要去管一样做题。掌握整型一般是两个字节, 字符型是一个字节双精度一般是4个字节就可以了。5)转义字符的考查在程序中 int a 0x6d是把一个十六进制的数给变量a 注意这里的0x必须存在。在程序中 int a 06d, 是一个八进制的形式。在转义字符中’x6d’ 才是合法的0不能写并且x是小写。‘141’ 是合法的 0是不能写的。‘108’是非法的因为不可以出现8。6)算术运算符号的优先级别同级别的有的是从左到右有的是从右到左。7)强制类型转换一定是 (int)a 不是 int(a)注意类型上一定有括号的。注意(int)(ab)和(int)ab 的区别。 前是把ab转型后是把a转型再加b。8)表达式的考查是表达式就一定有数值。赋值表达式表达式数值是最左边的数值ab5;该表达式为5常量不可以赋值。自加、自减表达式假设a5a(是为6) a(为5);运行的机理a 是先把变量的数值加上1然后把得到的数值放到变量a中然后再用这个a表达式的数值为6而a是先用该表达式的数值为5然后再把a的数值加上1为6再放到变量a中。 进行了a和a后在下面的程序中再用到a的话都是变量a中的6了。考试口诀在前先加后用在后先用后加。逗号表达式优先级别最低 ;表达式的数值逗号最右边的那个表达式的数值。(234)的表达式的数值就是4。9)位运算的考查会有一到二题考试题目。总的处理方法几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。例1 char a 6, b;b a2; 这种题目的计算是先要把a的.十进制6化成二进制再做位运算。例2 一定要记住例3 在没有舍去数据的时候右移一位表示除以2。10)018的数值是非法的八进制是没有8的逢8进1。11)%符号两边要求是整数。不是整数就错了。12) 三种取整丢小数的情况1、int a 1.6;2、(int)a第二章1)printf函数的格式考查%d对应整型;%c对应字符;%f对应单精度等等。宽度的左对齐等修饰。%ld对应 long int;%lf 对应double。2)scanf函数的格式考察注意该函数的第二个部分是a 这样的地址不是a;Scanf(“%d%d%*d%d”,a,b,c); 跳过输入的第三个数据。3)putchar ,getchar 函数的考查char a get) 是没有参数的从键盘得到你输入的一个字符给变量a。put‘y’)把字符y输出到屏幕中。4)如何实现两个变量x y中数值的互换(要求背下来)不可以把 xy ,yx; 要用中间变量 tx;xy;yt。5)如何实现保留三位小数第四位四舍五入的程序(要求背下来)这个有推广的意义注意 x (int)x 这样是把小数部分去掉。第三章特别要注意c语言中是用非0表示逻辑真的用0表示逻辑假的。1)关系表达式表达式的数值只能为1(表示为真)或0(表示假)当关系的表达是为真的时候得到1。如 98这个是真的所以表达式的数值就是1;2)逻辑表达式只能为1(表示为真)或0(表示假)a) 共有 || ! 三种逻辑运算符号。b) !|| 优先的级别。c) 注意短路现象。考试比较喜欢考到。d) 要表示 x 是比0大比10小的方法。03)if 语句else 是与最接近的if且没有else的相组合的。4)条件表达式表达式1 ?表达式2 表达式3注意是当非0时候是表达式2的数值当为0是就是表达式2的数值。考试口诀真前假后。5)switch语句a)一定要注意 有break 和没有break的差别书上(34页)的两个例子没有break时候只要有一个case匹配了剩下的都要执行有break则是直接跳出了swiche语句。b)switch只可以和break一起用不可以和continue用。第四章1)三种循环结构a)for() ; while(); do- while()三种。b)for循环当中必须是两个分号千万不要忘记。c)写程序的时候一定要注意循环一定要有结束的条件否则成了死循环。d) do-while()循环的最后一个while();的分号一定不能够丢。(当心上机改错)2) break 和 continue的差别记忆方法break是打破的意思(破了整个循环)所以看见break就退出真个一层循环。continue是继续的意思(继续循环运算)但是要结束本次循环就是循环体内剩下的语句不再执行跳到循环开始然后判断循环条件进行新一轮的循环。3)嵌套循环就是有循环里面还有循环这种比较复杂要一层一层一步一步耐心的计算一般记住两层是处理二维数组的。4) while((cget))!’’) 和 while(cget) !’’)的差别先看a 3 ! 2 和 (a3)!2 的区别(!号的级别高于号 所以第一个先计算 3!2) 第一个a的数值是得到的1;第二个a的数值是3。【大学c语言知识点总结】相关文章