中国大学慕课C语言第二讲笔记
2017-05-20 20:46
190 查看
优先级
“+”和“-”的优先级大于赋值。“=”是赋值“==”是比较值的大小。
“==”和“!=”的优先级比其他低。
if后面的圆括号里是想判断是否相等,而不是赋值,所以一定用“==”。
应用:
找零计算器:
//初始化 int price=0; int bill=0; //读入金额和票面 printf("请输入金额:"); scanf("%d,&price"); printf("请输入票面:"); scanf("%d",&bill); //计算找零 printf(应该找您:%d\n",bill-price);
注释:comment
单行://
多行:
…./*…..
……
*/
else语句
if的反面是elseeg1:
找零计算器(改进)
//初始化 int price=0; int bill=0; //读入金额和票面 printf("请输入金额:"); scanf("%d,&price"); printf("请输入票面:"); scanf("%d,&bill"); //计算找零 if(bill>=price){ printf("应该找您:%d\n",bill-price); }else{ printf("你的钱不够\n"); }
eg2:
输出两个数较大的那一个:
int a,b; printf("请输入两个整数:"); scanf("%d %d",&a,&b); int max=0; if(a>b){ max=a; }else{ max=b; } printf("大的那个是%d\n",max);
if语句写法
if后面一对圆括号,不能有分号,然后要么紧跟一句语句,要么要有大括号。if (total>amount) total+=amount+10;
没有大括号的情况下,else和最近的if匹配。
级联的if-else
int x; scanf("%d",&x); int f=0; if(x<0){ f=-1; }else if(x==0){ f=0; }else if(x>5){ f=2*x; }else{ f=3*x; } printf("%d\n",f);
代码风格
if和else后面加大括号,然后里面的语句缩进一个tab的位置。Switch-case语句
switch(type){ case 1: printf("你好"); break; case 2: printf("早上好"); break; case 3: printf("晚上好"); break; case 4; printf("再见"); break; default: printf)("啊,什么啊?"); }
都不满足执行default后面的句子。
case的理解
case只是站牌,不会阻止程序的进入,只有break会阻止一个程序的进入。所以每一个case都配一个break,除非特殊情况。相关文章推荐
- 中国大学慕课C语言第六讲笔记
- 中国大学慕课C语言第二讲作业
- 中国大学慕课C语言第三讲笔记
- 中国大学慕课C语言第八讲笔记
- 中国大学慕课C语言第一讲笔记
- 中国大学慕课C语言第一讲作业
- 中国大学慕课C语言第七讲作业
- 中国大学慕课C语言第五讲作业
- C语言中国大学慕课第三讲作业
- 中国大学慕课C语言第四讲作业
- zlib中的compress压缩操作-C语言学习笔记6
- C语言学习笔记1--符号常量、变量、运算
- 【慕课笔记】第三章 常用的运算符 第6节 JAVA中的条件运算符
- 【慕课笔记】第四章 流程控制语句 第10节 JAVA循环跳转语句之continue
- 数据结构 学习笔记之:顺序栈的C语言实现
- IOS学习之斯坦福大学IOS开发课程笔记(第二课)
- C语言学习笔记
- C语言专题笔记——指针
- C语言笔记——结构作为函数参数的三种方式
- 【慕课笔记】第五章 阶段练习 第3节 使用Eclipse调试程序