想学习C/C++或者正在学习C/C++可以加群:558502932,群内有学习资料,大家一起学习交流。
对于很多刚进入大学计算机系大一新生来说,C语言是必不可少的一门课程,今天我就给大家分享一下C语言当中对于函数的定义,如果学过的也可以当做复习一下咯。
prinf()初识:
printf()函数标准的库函数,原型是在“stdio.h”文件,使用前必须加上:#include <stdio.h>
一般形式:
prinf(“格式控制字符串”,输出列表)
. “%d”表示十进制整型输出
. “%ld”表示十进制长整型输出
. “%c”表示按字符型输出
最常见的原样输出
.原样输出
.多行输出
格式字符串:
%[标志][最小宽度][.精度][长度]类型
类型:
1. d
2.o 八进制输出(不输出前缀0)
3.x,X 十六进制输出
4.ud、u 以十进制无符号整型输出
5.f 以小数形式输出单、双精度实数
6.e、E 以指数型输出单、双精度实数
7.g、G 以%f或者%e中较短的输出宽度输出单、双精度
8.c 输出单个字符
9.s 输出字符串
标志:
1. – 结果左对齐,右边填空格
2. + 输出符号(正号或负号)(0是正号)
3. 空格 输出结果为正时候空格,为负数加上负号
4.#(了解,极其特殊)
最小宽度(整数的宽度):
定义输出宽度的格式:
%[最小宽度]类型:例子%4d
用我们十进制数来表示输出最少位数。
1.如果:输出数的位数多于定义的宽度,按照实际位数输出
2.如果:实际位数小于定义的宽度则补以空格或0
%[标志][最小宽度][.精度][长度]类型
精度:以.开头,后面跟一个十进制整数。 %.4f;
1.如果输出数字,表示小数的位数;(如果输出的是整数,补(精度-1个)零)
2.如果你输出的是字符,则表示你输出字符的个数(知道有这么一回事)
长度:
1.h表示短整型量输出
2.l表示按长整型量输出
%[标志][最小宽度][.精度][长度]类型
%-10.10lf;
特殊的字符不能够原样输出:
转义字符:
\a 响铃
\n 换行
\r 返回首行
\f 换页
\t 水平制表
\v 垂直制表
\” 输出”
\? 输出?
\\ 输出\(注意是反斜杠)
&:取地址符
scanf(“格式说明字符串”,变量地址)
scanf(“格式说明字符串”,&变量名)
格式化字符串:(提前看下)
%c
%d
%u
%ud
%lf
%p
一般情况下遇到以下情况会结束:(理解部分)
1.遇到回车或者空格.”跳格“
2.遇宽度结束
3.遇到非法输入结束
i love you
*/
#include<stdio.h>
void main()
{
int a, b, c;
printf(“请输入三个数:\n”);
scanf(“%d,%d,%d”,&a,&b,&c);//和我们%d,%d,%d格式输入一致
//scanf(“%d%d%d”, &a, &b, &c);//1.用空格隔开2.回车键(没有边界)
printf(“%d %d %d”, a, b, c);
//想学习C/C++或者正在学习C/C++可以加群:558502932,大家一起学习交流
//最简单的获取用户输入
//int weight;
//printf(“请输入您的体重:\n”);
//scanf(“%d”,&weight);
//printf(“你的体重是:%d”, weight);
//printf(“*****************************”);
/*printf(“\t\t********************\t\t”)*/;
//float a = 3.141569965;
//printf(“%+12.5lf”, a);
//printf(“%+12.6lf”, a);
//printf(“%+12.7lf\n”, a);
//printf(“%f”,a);
//int a = 1;
//printf(“%.8d”,a);
//float a = 3.1454447878;
//printf(“%.8f”,a);
//int a = 123;//实际位数,定义的数位数
//int b = 1234;//实际位数
//int c = 12345;//实际位数
////printf(“%4d%4d%4d”,a,b,c);
///*char e = ‘dhsjkfhsdkf’; 这种写法是错*/
//printf(“%8d\n%5d\n%6d\n”, a, b, c);
//unsigned int b = -10;
//printf(“%ud”, b);
//float a = 12;
//printf(“%g”, a);
//int a = 123;
//int b = -1234;
//int c = -123456;
//int d = 0;
//printf(“%*10d%+10d%+10d%+10d”, a, b, c,d);
system(“pause”);
//getchar();//防止闪屏
}
以上,就是今天初识函数的全部内容,希望能对你们有所帮助。
喜欢 (0)