C语言学习day2

注意a++和++a的区别。

顺序计算 等于最后一个,后的

&& 0 截至; || 1截至;上述因为++b执行 所以得1 ++c不执行

\n代表回车换行

6.6 字符串输入输出函数
6.6.1 字符串输入函数 gets
格式: char * gets(char *s)
功能:从键盘输入一以回车结束的字符串放入字符数组中,并自动加 ‘\0’
说明 1 :输入串长度应小于字符数组维数
说明 2 :与 scanf 函数不同, gets 函数并不以空格作为字符串输入结束的标志
6.6.2 字符串输出函数 put
格式: int puts(const char *s)
功能:向显示器输出字符串(输出完,换行)
说明:字符数组必须以 ‘\0’ 结束

7.1 if-else 语句
if 语句概述
常见形式
简化形式
if( 表达式 ) 语句块,例如:
if(x>y) printf("%d",x);
阶梯形式
if( 表达式 1) 语句块 1
if ( 表达式 )
    语句块 1
else
    语句块 2 else if ( 表达式 2) 语句块 2
else if (表达式 3 ) 语句块 3
else if ( 表达式 4) 语句块 4
注意:
1. 语句块,当有若干条语句的时候,必须用 {... ...} 括号起来
2. 表达式
1. 一般情况下为逻辑表达式或关系表达式
如: if(a==b && x==y) printf("%d",x);
2. 也可以是任意类型(包括整形,实型,字符型,指针类型)
1. : if ('a') printf("%d",a);
3. 请区分 if(x=1) if(1==x) 的不同

switch 语句的使用
每个常量表达式的值必须各不相同,否则将出现矛盾
当表达式的值与 case 后面的常量表达式的值相等时,就执行 case 后面的语句。
switch 中的表达式可以是整形,字符型表达式或枚举。
case 常量:只起语句标号的作用
break 语句用于强行跳出 switch 体,一般每个 case 后面应有一个 break 语句, defalut
分支后的 break 可以省略
多个 case 可以执行一条语句

(数据类型)---强制类型转换(int)

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值