主要学习分支和循环的知识
C语言是一门结构化的程序设计语言(顺序、选择、循环)
在写判断年龄的测试时产生了一句错误,导致输入时回车不继续执行
/*scanf("%d\n", &age);*/
\n是多余的,会产生不必要的换行,第一次敲回车无后续执行
scanf的用法
1) scanf("输入控制符", 输入参数);
scanf 中双引号内,除了“输入控制符”外什么都不要写。
功能:将从键盘输入的字符转化为“输入控制符”所规定格式的数据,然后存入以输入参数的值为地址的变量中。
scanf("%d", &i); //&i 表示变量 i 的地址,&是取地址符
2) scanf("输入控制符非输入控制符", 输入参数);
scanf("i = %d", &i);
使用scanf的注意事项
1) 参数的个数一定要对应
2) 输入的数据类型一定要与所需要的数据类型一致
3) 在使用 scanf 之前使用 printf 提示输入
if 语句嵌套时,要注意 if 和 else 的配对问题。C语言规定,else 总是与它前面最近的 if 配对,例如:
纯文本复制
if(a!=b)// ①
if(a>b)printf("a>b\n");// ②
elseprintf("a<b\n");// ③
③和②配对,而不是和①配对。