计算机二级C语言学习笔记(三)

上一篇:计算机二级C语言学习笔记(二)

考点9:赋值语句

1.%两边是整数
2.赋值左边是变量
3.k=int(a+b);(X)k=(int)(a+b);
4.赋值语句是一种可执行语句,应当出现在函数的可执行部分

考点10:运算符

1.关系运算符两边的运算对象可以是C语言中任意合法的表达式
2.在C语言中逻辑真值和假值分别对应非0和0
3.int z;z=1.9->1
4.-11%2->-1
5.多个逗号表达式从左向右多个赋值表达式从右向左
6.a=0,a-=++a <=> a=a-(++a) <=> a=0
7.(double)1000=1000.0
8.a+=a-=a*a,a=3 -> a+=a-=9 -> a+=-6 -> a=-12
9.c=(a\b,a%b),c=a%b

考点11:数据类型

1.C语言中没有逻辑类型的数据类型
2.C语言中的基本数据类型包括整型、实型、字符型
3.C语言中的逻辑值只有两个,分别用真和假来表示
4.对于任意一个表达式如果值为0,就代表一个假值,如果值为非0,无论正数还是负数都代表一个真值

考点12:表达式

1.n=i++ <=> n=i,i++
2.n* <=> pow(n,x) , exp(x) <=> e*
3.fabs求绝对值,sqrt求根

考点13:表达式的值

1.'0'=48 , '\0'=0
2. double x;x=0;x+10;x++的值为0.0

考点14:自加自减运算符

1.++i,i++
不同:前自增,表达式值是i+1之后的值
后自增,表达式值是i+1之前的值
相同:最终i的值+1
自减同理

考点15:逻辑运算符和“短路”现象

1.1&&2,1和2均为真才真。1为假,直接跳过2,短路现象
2.1|| 2,一个真就真。1为真,直接跳过2,短路现象
3.运算级别:!>算术>关系>&&>||>赋值
4.else不是一条独立的语句,它只是if语句的一部分
5.0<x<5且x≠2与(0<x<5)&&(x!=2)不等价
6.在逻辑表达式求解中,并不是所有的运算符都被执行,只是必须在执行下一个运算符才能求出表达式的解时才进行运算符

考点16:变量的定义

1.在一个定义语句中可以同时定义多个变量,变量之间用逗号隔开,定义变量的同时也可以给变量赋初值 (int a=b=2;(X))
2.char A=65+1;(成立)
3.float a=1,*b=&a,*c=&b;(X)( **c = &b;)
4.unsigned int a = -100u;(X)无符号数不能是负数

考点17:sizeof运算符和strlen函数

1.sizeof:求占字节数(计最后的’\0’)
2.strlen:求字符串长度,即返回串中字符个数(不计最后的’\0’以及以后的字符)
3.char p[3]={'1','2','3'} *q=p;
sizeof( p)=3,sizeof(char)=1,sizeof(p[0])=1,sizeof(*q)=1
4.sizeof(double)是一个整型表达式,运算结果为8
5.char name[10]="c-cook";
char *str=name;sizeof(name)=10,strlen(name)=6,sizeof(str)=4,strlen(str)=6
6.char a[6]="this\0" *b="ok\0\0" strlen(a)=4,sizeof(a)=6,strlen(b)=2,sizeof(b)=4

下一篇:计算机二级C语言学习笔记(四)

  • 32
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值