①.、顺序、分支、循环等基本语句;
①.0、注意C语言的基本单位是函数;
还有很多,因为篇幅限制不能一一例举,但上面提到的10点都是很多考试和面试中经常出现的.
有时间可以看看这三本书<
C语言基础知识点集锦
【知识点1】C程序
C语言程序结构有三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)
每个C语言程序中main 函数是有且只有一个.读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择).
计算机的数据在电脑中是以二进制的形式保存.最低的存储单元是bit(位),位是由为 0 或者1构成. byte 是指字节, 一个字节 = 八个位.数据存放的位置就是它的地址.
是对程序的说明,可出现在程序中任意合适的地方,注释从"/*"开始到最近一个"*/"结束,其间任何内容都不会被计算机执行,注释不可以嵌套.
每条语句的后面必须有一个分号,分号是语句的一部分.一行内可写多条语句,一个语句可写在多行上.
合法的用户标识符考查:
合法的要求是由字母,数字,下划线组成.有其它元素就错了.
并且第一个必须为字母或则是下划线.第一个为数字就错了.
(1)关键字.它们在程序中有固定的含义,不能另作他用.如int、for、switch等.
关键字不可以作为用户标识符号.main define scanf printf 都不是关键字.迷惑你的地方If 是可以做为用户标识符.因为If 中的第一个字母大写了,所以不是关键字.
实型数据的.合法形式:小数形式和指数形式.掌握判定指数形式合法性.
字符数据的合法形式::
①. 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号).
字符型和整数是近亲:
printf("%c", a); 得到的输出结果:a
【知识点10】转义字符
转义字符的考查:
【知识点11】算术运算
算术运算符一共有+、—、*、/、%这五个.%符号两边要求是整数.不是整数就错了.
三种取整丢小数的情况:不是四舍五入是舍掉小数部分.
将一个运算对象转换成指定类型,格式为(类型名)表达式
一定是 (int)a 不是 int(a),注意类型上一定有括号的.
注意(int)(a+b) 和(int)a+b 的区别.前是把a+b 转型,后是把a 转型再加b.
是表达式就一定有数值.
j=a++;等价于j=a;a=a+1; 而j=++a;等价于a=a+1;j=a;.
考试口诀:++在前先加后用,++在后先用后加.
逗号表达式:优先级别最低; 表达式的数值逗号最右边的那个表达式的数值.
一定要记住二进制 如何转换成十进制.
第六章
指针变量的本质是用来放地址,而一般的变量是放数值的.
int *p 中 *p和p的差别:
*p可以当做变量来用;*的作用是取后面地址p里面的数值
p是当作地址来使用.
*p++ 和 (*p)++的之间的差别:改错题目中很重要
*p++是 地址会变化.
(*p)++ 是数值会要变化.
三名主义:(考试的重点)
数组名:表示第一个元素的地址.数组名不可以自加,
他是地址常量名.(考了很多次)
函数名:表示该函数的入口地址.
字符串常量名:表示第一个字符的地址.
第七章
①.一维数组的重要概念:
对a[10]这个数组的讨论.
①.、a表示数组名,是第一个元素的地址,也就是
元素a[10]的地址.
说a+1是跳一列.
是说a+1是跳一行.
它进行赋值操作,同时它们都是列指针,a[0]+1,
基类型是不同的.前者是一行元素,后三者是一列元素.
二维数组做题目的技巧:
步骤一:把他们写成:
第一列 第二列 第三列
步骤二:这样作题目间很简单:
*(a[0]+1)我们就知道是第一行的第一个元素往后
面跳一列,那么这里就是a[0][1]元素,所以是1.
一定记住:只要是二维数组的题目,一定是写成如
上的格式,再去做题目,这样会比较简单.
数组的初始化,一维和二维的,一维可以不写,
二维第二个一定要写
二维数组中的行指针
其中a现在就是一个行指针,a+1跳一行数组元素.
a[0],a[1]现在就是一个列指针.a[0]+1 跳一个数组
还有记住脱衣服法则:
数据类型,运算符与表达式;程序结构:顺序,选择,循环; 数组,函数,预处理命令,指针,结构体与共用体,文件,位运算;
当然,C程序的灵魂是算法.
以上就是土嘎嘎小编为大家整理的c语言函数知识点相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!