从零开始简单快乐学编程(13)--变量输出

时间:2015-05-15 23:40    点击:

如何把变量打印(输出)到屏幕上(黑框)

用printf() 这个函数
之前看到printf("hello"); 这是打印字符串
那么如何打印变量的值呢

先说怎么打印一个整型变量
int a=1; 变量a的值是1
如果要打印1 很简单 这样 printf("1");
但现在是要打印a这个变量的值
printf(“%d”,a) 这样是直接输出变量int类型a的值
于是在屏幕上就会输出1
%d的意思:d是decimal base(十进制)的开头字母,意思就是按十进制格式输出,也就是按整数格式输出
那浮点变量和字符变量是什么呢
%f 按浮点数格式输出
%c 按字符格式输出

printf(“%d”,a)的逗号后面只能放%d 对应的格式
输出%d就是输出整数,那么逗号只能放整型的变量名或一个整数
例如这样printf(“%d”,1),也是可以的,printf这个函数的作用本身就是桉格式输出内容,%d就表示一种格式
如果这样printf(“%d”) 那么只会输出%d在屏幕上

printf(“%d”,a) 如果a不是整型类型,比如浮点类型或字符类型,如果是浮点类型会强制化成整数输出,比如a的值是1.1,那么强制转化会输出1。那比如a的值是x,会输入x对应的asc码值,什么是asc码值,是一种信息交换标准代码,具体内容查百度,简单的说,就是键盘上的所有按键都有对应asc码值,asc码值都是整数。那么x对应的asc码值是120,会输出120.
关于字符,键盘上所有的按键都是字符,包括数字也作为字符
'0' 在单引号里的数字0是字符,不在单引号的就是单纯的数字0

printf连续输出值可以这样printf(“%d,%f,%c”,a,b,c),引号里的逗号不打也没关系所以printf(“%d%f%c”,a,b,c)也是可以的,只不过输出会挤在一起

printf(“%d,%f,%c”,a,b,c), 输出 1,1.1,a
printf(“%d%f%c”,a,b,c), 输出 1,11a

只要记住printf函数只会输出双引号内的内容,%d之类的就是被引号外变量的值给替代了而已

其实有些高级编程语言打印变量 没有 C语言这么麻烦,还分什么%d%f%c
都是直接 打印函数(变量名) 就可以,当然,定义变量也不需要分什么类型

那为什么还要学习C语言这种“古老”的语言呢,因为C语言是一切语言的基础,可以说很多编程语言都是由C语言衍生而来,它的地位不可替代。
学好了C语言,学其他编程语言会相当容易
C语言就相当倚天屠龙记里的 九阳神功,练好了内功,学其他功夫事半功倍

来源:未知//所属分类:站长原创/更新时间:2015-05-15 23:40
顶一下
(42)
93.3%
踩一下
(3)
6.7%
上一篇:从零开始简单快乐学编程(12)--变量定义
下一篇:从零开始简单快乐学编程(14)--变量输入
相关内容