主要学习分支和循环的知识

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");// ③

③和②配对,而不是和①配对。