1.c
语言中标准的输入输出
scanf()函数 (输入)
printf()函数 (输出)
printf
()函数c语言标准库提供的的函数,如果想使用,需要包含stdio.h头文件
printf函数的用法
: printf("ABC\n");------>原样输出ABC,打印出来会换行(\n)
printf("a=%d\n",a);-------->输出a这个标识符代表的数字。
printf("格式控制",输出列表);
格式控制:需要用"格式控制"
1.格式字符(格式化符):用%和特定的字符组成的 eg:%c %d %f %lu %ld %lf %s....
2.普通字符:主要作为说明性的文字,会被原样打印出来
3.转义字符:用\和特定的字符组成的 eg:``\n \t \r....
%c 是字符 %f是单精度 %lf是双精度
输出列表:
1.输出列表可以没有,但是如果格式控制中提供了格式字符(格式化符),输出列表必须有. 2.输出表列上有几个取决于格式控制部分有几个格式字符(格式化符)。
圈出来的就是输出列表:
3.输出的时候用到 -代表左对齐 0右对齐
图中-(负号)号表示左对齐输出:(啥也不加 默认是左对齐) 若负号放在%前面则输出也会带有负号。
4.%m.nd
m:代表域宽,输出项在输出设备上所占的字符数
n:代表精度,用于输出实型数据的小数位数
图中的6是m 代表域宽
改成0时是右对齐:(-是左对齐)
n:代表精度
5.%o
以八进制形式输出
长整型 %lo
6.%x 以十六进制形式输出
m代表域宽
7.%u 以无符号的十进制形式输出
8.%c 字符型输出
原因:
9.%s 以字符串形式输出 (里面隐含了\0) 字符串的结束时以'\0'为结束标志
10.%m.ns
参考整型m.n
m:代表域宽,输出项在输出设备上所占的字符数
n:代表精度,用于输出实型数据的小数位数
11.%m.nf
结果:(默认右对齐)
注意!!!
12.%f 以单精度浮点型输出
13.%lf
以双精度浮点型输出
scanf()函数:
int a;
scanf("%d",&a);
注: scanf 输入函数不能指定m,n的值
用%c输出时:
注:
题目:计算三角形的面积
注: