提示:适合基础考试前的复习
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录- 大一下学期C语言考试应对
- 前言
- 一、字符和字符串常量
- 二、优先级系列
- 1.()的优先级最高
- 2.<<的优先级大于=
- 三、C语言数值常量
- 1.实数型常量
- 2.八进制常量
- 3.十六进制常量
- 4.指数型常量
- 四、C语言用户标识符
- 五、%d的
- 六、null
- 七、三目操作符 exp1 ? exp2 : exp3
- 八、sizeof和strlen
- C标准库函数rewind的作用
- 自加表达式和逗号表达式
- 1.i++、i--
- ( , )
- 总结
前言
提示:这里可以添加本文要记录的大概内容:
在考试前的大概整理,有错误的地方,还请多多指教!
提示:以下是本篇文章正文内容,下面案例可供参考
一、字符和字符串常量'l'//为字符,是一个字节 "l"//为字符串,是两个字节(含有一个结束字符) '0'//的ASCII数值表示为48 'a'//的ASCII数值表示为97 'A'//的ASCII数值表示为65 'a'-'A' = 32 ; '0'- 0 = 48 ; '65'//错误 应用""
对于字符printf打印用%c,对于字符串printf打印用%s。
字符串常量是一对双引号 “” 括起来的字符序列
"ABC" //或是 "sdfk" //字符串常量至少两个字节
二、优先级系列 1.()的优先级最高
[ ](数组)
.(成员选择)
->(指针)
上面展示最高优先级的几个运算符
2.<<的优先级大于=
代码如下(示例):
int a = 1 , b = 2 , c ; c = a ^ b << 2; //执行后c的值 //这里先执行<< ,该运算符表示将b(化成二进制数)向左行动2位 // ^表示按位异或,所以答案位 9 .
三、C语言数值常量 1.实数型常量
:必须含有小数点,但当是float a = 2. ;时,同样是正确的
系统默认其后面的值是0,输出2.00000。
.177,4e1.5,0abc//e后面的数字必须为整数,并且0开头为八进制的数,但其后面为abc两处错误 12,0xa23,4.5e0//正确 08A,10,000,3.e5//0开头为八进制数,其后8和A不能出现 028,.5e-3,.0xf//同上0后面不能出现8,注意.0xf是合法的,16进制后面可以加abcdef。
四、C语言用户标识符
标识符是由字母、数字和下划线组成;
应要注意:第一个必须为字母或下划线;
标识符分为:关键字、预定义标识符、用户标识符。
关键字:不可以做为用户表示符号。
常见的关键字:float,auto,break,case,this,try,for,while,int,char,short, unsigned,
预定义标识符:可以用作用户标识符。
如:define scanf printf include
用户标识符:自己命名的合法标识符
a3b3,scanf,IF //可以 void,define,WORD //void是关键字,错误 2a,Do,Sizeof //数字2不能放开头 for,--abc,case //for和case是关键字
五、%d的
int x = 12; double y = 3.141593 ; printf("%d%8.6f",x,y);
//输出结果为
//123.141593
//小数点.算作一位
double a = 7.52300 , b = 3.51234 ;
//要打印出a和b
//则
printf("a = %7.5f, b = %7.5f",a,b);
六、null
main ()
{
printf("%dn",null);
}
//null
//输出结果为:变量无定义!
七、三目操作符 exp1 ? exp2 : exp3
运算顺序是从右到左
#includevoid main () { int k = 4 , a = 3 , b = 2 , c = 1 ; printf("n%dn", k
八、sizeof和strlensizeof和strlen都可以用来取字符串长度,不同之处在于sizeof取到的字符串长度包括字符串结束标志 ‘ ’ ,而strlen得到的长度则不包括 ‘ ’ ,并且 ‘ ’ 在字符串中是不显示的,
#include#includ main() { char x[] = "STRING" ; x[0] =0 ; x[1] = ' ' ; x[2] = '0' ; printf("%d %dn",sizeof(x),strlen(x)); } \运算输出结果是:7 0 //为什么呢? //你想想先 这里也涉及到 数字 0 、字符 ‘0’ 、和 ‘ ’
C标准库函数rewind的作用使读写指针指向文件开头
自加表达式和逗号表达式 1.i++、i–技巧当i在右边时,则先使用i的值,再对i加减
当i在左边时,则先对i加减,再使用i的值int i , j = 3 ; j = ++ i; i++ ; //执行后,变量i和j的值分别为__5___、____4___.( , )int z ; z = (2,3,4);//z=4 z = 2, 3 , 4;//z=2另外注意
z = 3 / 2 ;//z=1 z = 3.0 /2 ;//z= 1.5例子:
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,。



