若需要使用输入输出函数,则需要包含头文件。
printf是最常用的输出函数,可以格式化输出任意的基本数据类型的变量。
int printf(const char*format,...)
格式控制符表:
格式控制符可选格式:
%[-][0][m][l]*
%d 按整型数据的实际长度输出
%[0]md以m指定的字段宽度输出,若数据的位数小于m,则左端补空格;若m前面有“0”,则左端补以0。
%-md以m指定的字段宽度输出,左对齐
%ld输出long int
示例:
//一般
printf("hello world");
printf("圆周率为:%lf", 3.1415);
printf("一周有%d天", 7);
//使用可选格式
printf("%d\\n", 52);
printf("%3d\\n", 52); //输出的内容占3个字符宽度,默认右对齐,用空格填充
printf("%03d\\n", 52); //同上,只不过填充字符从空格换成了0
//只需要在%后面加上负号即可表示左对齐
printf("%-3d\\n", 52);
注意事项:
很多同学在输出的时候,会遇到很多啊问题,大概就是以下几点:
有些时候,仅仅为了打印一个字符在显示器屏幕上,此时动用功能强大的printf函数,则颇有高射炮打蚊子之嫌,C提供了一个库函数putchar来完成这个简单的任务。
int putchar(int ch);
//使用
putchar('A');
putchar(65);
而有些时候仅仅是为了输出一个字符串,使用printf函数也稍显麻烦,可以使用C提供的一个库函数puts,而且puts函数会在输出字符串之后,自动进行换行。
int puts(const char*str);
//使用
puts("hello world");
scanf是最常用的输入函数,可以格式化输入任意基本数据类型的变量。
int scanf(const char* format,...);
示例:
const double PI = 3.1415;
int radius = 0;
printf("请输入半径:\\n");
scanf("%d", &radius);
printf("圆的面积为:%lf", PI * radius * radius);
scanf函数注意事项
scanf函数的格式字符串由以下三类字符组成:
可以非常方便的输入一个字符。
int getchar();
//使用
int ch =getchar();
putchar(ch);
可以非常方便的输入一个字符串。
char* gets_s(char* _Buffer,size_t _Size);
//使用
char name[50]="";
gets_s(name,50);
puts(name);
全部0条评论
快来发表一下你的评论吧 !