c语言day2

printf(),scanf(),if else,for()

printf()

函数printf()的一般调用格式为:

printf(格式控制字符串,输出参数1,输出参数2…);

格式控制字符串需要用双引号括起来,表示输出的格式;而输出参数则是一些要输出的数据,这些数据可以是变量常量表达式

格式控制字符串

格式控制字符串包含两种信息:格式控制说明和普通字符。例:

1
printf("整数=%d,浮点数=%f\n",x,y);

输出时普通字符会原样输出,%d和%f会分别输出x和y的值。格式化控制说明其类型、个数和位置是一一对应的关系。

在输出格式控制说明中,可以加宽度限定词,指定数据的输出宽度。例如,整型数据的格式控制说明%md,指定了数据的输出宽度为m(包括符号位)。实型数据的输出格式控制说明%m.nf,指定输出浮点型数据时保留n位小数,且输出宽度是m。

scanf()

函数scanf()的一般调用格式为:

scanf(格式控制字符串,输出参数1,输出参数2…);

格式控制字符串表示输入的格式,输入参数是变量地址(变量名前加&)。例:

1
2
3
int x;
double y;
scanf("%d,%lf",x,y);

prinft()不同的格式控制字符,在scanf()函数中float型数据用%f,double类型用%lf。而在printf()中浮点数类型都用%f。两者的共同之处是int型数据都用%d。

if else

if-else的一般形式为:

1
2
3
4
if(表达式)
语句1;
else
语句2;

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!