1.C语言在把浮点类型的数据转换为int类型的数据的时候会直接扔掉后面的小数部分,这一点要注意,在初始化数据的时候,就要注意数据的类型
2.C语言中函数的参数用逗号隔开,而对于printf()还有scanf()这两个特殊的函数,它们的参数个数是可变的,而程序需要知道函数中有几个参数成能正常工作,所以需要在前一个参数中表明后面的参数个数(双引号中无论内容如何,都视为一个参数)
例: printf(“%d%d%d“,a,b,c);
上面这个例子中函数中的双引号为第一个参数,其中三个转换字符表明后面还有三个参数
注:函数中的转换字符应与后面的参数一一对应
3.转义序列 \b 的功能为退格,它的退格不会擦除所经过的内容(在有些情况是擦除的)
但如果再在此基础上使用函数,那么之后产生的数据会覆盖掉退格经过的数据内容
例:
#include <stdio.h>
int main()
{
float abb;
printf("score =");
printf(" _____\b\b\b\b\b");
//scanf("%f",&abb);
printf("apple");
getchar();
return 0;
}
在上面的代码中,无论是输入还是输出函数,都会将退格经过的下划线给替换