C语言之路——启航篇(2)续

       胡言乱语

        不能为了写博客而写博客,对不起各位前几次分享的的时候都有些小细节没说。因为我觉得说起来很麻烦自己,又怕自己解释不清楚,后来我思考了一下说不清楚就是不会呀。所以我决定把我学到的细节都写下来,如果我的理解是错的,欢迎大家批评在此先谢谢各位大佬的指点C语言之路——启航篇(2)续_第1张图片

        正片

                强制类型转化

                顾名思义就转化数据的类型,强制类型转化我理解的意思就是“不管你同不同意,我说转换就转换”。语法形式如下:

int i = 1.3333;//int 是整型 1.3333是double型所以编译器会报警这时候就需要强制类型转换
int i = (double)1.3333;//这样就把int类型的强制转换成double类型了

               Printf函数介绍

                printf()函数的作用就是打印参数和文本到屏幕上。打印到屏幕上可不是电脑的屏幕...上连接,呸呸呸,上实例:传说中的耳熟能详的大家都会的这辈子第一个程序所有程序员的开始:“Hello Word”。掌声:

printf("Hello World\n");

好了我已经学会了这个传奇的代码了,我要去编贪吃蛇大游戏了 。拜拜!

        占位符

        占位符就是占位符所在的可以被其他值代替。

int i = 100;
printf("%d", i);//打印的值是100这里的%d就是占位符%d被i给代替了

C语言中的占位符有很多很多,我也记不住给大家举几个:

 %a,%A 读入一个浮点值
%c 读入一个字符
%d 读入十进制整数
%i 读入十进制,八进制,十六进制整数
%o 读入八进制整数
%x,%X 读入十六进制整数
%s 读入一个字符串,遇空格、制表符或换行符结束。
%f,%F,%e,%E,%g,%G 用来输入实数,可以用小数形式或指数形式输入。
%p 读入一个指针
%u 读入一个无符号十进制整数
%n 至此已读入值的等价字符数
%[] 扫描字符集合
%% 读%符号

除此之外还有很多很多。

printf()函数可以设置占位符的最小宽度,这个我用语言描述不好但是我可以用代码展示给大家:

int i = 999686;
printf("%5d", i);//限制宽度的格式就是这样占位符前面加个数字就行这个的输出结果是:999686

那么如果 int i : 999的话输出结果是什么呢?输出的结果是:空格空格999 ,宽度少于5位的话补空格,输出的值默认是右对齐,左对齐的话呢就是在%5d前面加一个“-”这个符号就可以左对齐了。

 此外“%+d”可以确保输出的数值,总有正负号。

        限定小数位数

在输出小数的时候是可以限定小数的位数,细节就是保留小数点往后数的位数,格式:“%.2f”   

这种可以和限制宽度一起使用格式:“%5.2f”

int main()
{
	float mumber = 1.1945;
    float m = 1.55;
    printf("%.2f\n", mumber);//输出结果是1.19
    printf("%5.2f\n", m);//输出结果是:空格1.55
    return 0;
}
        输出部分字符串 

格式“%.[m]s”指定输出长度,实例:

int main()
{
	printf("%.5s\n", "Hello world");//输出结果为:Hello
	return 0;
}

好啦今天就写这些,写多了感觉累累的,眼睛看的疼,感觉视力下降了许多。希望大家可以多多指错谢谢谢谢谢.......

你可能感兴趣的:(c语言,开发语言)