c语言printf里面区分标识符,C语言考前冲刺辅导资料:串讲改错题总结.doc

C语言考前辅导资料

重要考点:

1、标识符的定义及应用。main()是所有程序的入口, 每一个程序都是从main()开始由上往下读(遇到循环做循环,遇到选择做选择)。

2、printf和scanf函数。

3、三种程序结构: 顺序结构,选择结构( if 和 switch)和循环结构(while、do-while、for);

4、数据在计算机中保存是以“二进制”的形式,数据存放的位置就是“它的地址”。指针变量就是用来存放地址的,可通过地址(指针变量)调用这个地址上存放的数据,指针变量和变量指针的区别。

5、一维数组,二维数组的定义格式,赋值及引用,以及常见的错误,循环结构与数组的结合应用,二维数组与循环嵌套,指针和数组的关系及行指针。

6、函数的定义,函数的调用,函数中的传值和传址(特别重要),指针与数组在函数中的应用。

7、字符串的定义、赋值以及与二维数组的关系。

8、含参的main函数main(int argc,char **argv),calloc,malloc,free函数,函数指针,函数的递归调用,typedef的使用方法。

C语言的基础知识

1、合法的用户标识符:

C语言的标识符由字母,数字,下划线组成,不能含有其它元素或符号。

?? 并且第一个必须为字母或是下划线,不能为数字。

?? 关键字不可以作为用户标识符号。main scanf printf 都不是关键字。需要注意的地方:在C语言中,标识符是区分大小写的,比如If是可以做为用户标识符,因为If 中的第一个字母大写了,所以不是关键字。

2、实型数据的合法形式:?? 2.333e-1 就是合法的,且数值是2.333×10-1。?? 记忆方法:e 前e 后必有数,e 后必为整数。

3、字符数据的合法形式::? ?'1’是字符占一个字节,"1"是字符串占两个字节(含一个结束符号‘\0’)

?? '0’的ASCII 数值表示为48,'a' 的ASCII 数值是97,'A'的ASCII 数值是65。

一般考试表示单个字符错误的形式:'65' "1"字符是可以进行算术运算的,记住: '0'-0=48大写字母和小写字母转换的方法: 'A'+32='a' 相互之间的差值是32(重点)。

4、在VC6.0中(也就是考试所采用的环境),整型是4个字节, 字符型是一个字节,单精度也是4个字节。

5、转义字符的考查:

?? 在程序中 int a = 0x61,是把一个十六进制的数给变量a 注意这里的0x 必须存在。在程序中 int a = 061, 是一个八进制的形式。

?? 在转义字符中,'\x6d' 才是合法的,0 不能写,并且x 是小写。? ‘\141’ 是合法的, 0 是不能写的。? ‘\108’是非法的,因为不可以出现8。

6、强制类型转换:

括号是在类型上,如(int)a 而不是 int(a)。

注意:(int)(a+b) 和(int)a+b 的区别。前是把a+b 转型,后是把a 转型再加b。

7、表达式的考查:

任何表达式都有值。

赋值表达式:表达式的值是最左边的数值,a=b=5;该表达式为5,赋值符号的右边只能是变量,而不能是常量和表达式。

自加、自减表达式:假设a=5,++a(是为6), a++(为5);运行的机理:++a 是先把变量的数值加上1,然后把得到的数值放到变量a 中,然后再用这个++a 表达式的数值为6,而a++是先用该表达式的数值为5,然后再把a 的数值加上1 为6,再放到变量a 中。 进行了++a 和a++后在下面的程序中再用到a 的话都是变量a 中的6 了。

记忆方法:++在前先自加后使用,++在后先使用后自加。?? 逗号表达式:优先级别最低,表达式的值逗号为最右边的那个表达式的数值。(2,3,4)的表达式的数值就是4。

8、位运算的考查:????运算法则:先把十进制变成二进制运算完后再变成十进制。例1: char a = 6, b;b = a<<2; 这种题目的计算是先要把a 的十进制6化成二进制,再做位运算。例2: 一定要记住,异或的位运算符号。0 异或 1 得到1,0 异或 0 得到0,1 异或 1 得到0。

异或运算记忆方法:相同为0,不同为1。

9、018 的数值是非法的,八进制是没有8 的,逢8就进1。10、%符号两边必须是整数,不能为其它的。11、 三种取整丢小数的情况:

1、int a =1.6;

2、(int)a;

3、1/2; 3/2;

12、字符型和整数是可以互换的:

char a = 65 ;

printf(“%c”, a); 得到的输出结果:A

printf(“%d”, a); 得到的输出结果:65

13、编译预处理不是C 语言的一部分,不占运行时间,不要加分号。C 语言编译的程序称为源程序,

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值