在程序的指引下计算机可以完成各种各样的任务,但要完成这些任务程序需要使用数据。计算机里的数据不仅指诸如12345这种数字,承载信息的数字或者字符都可以被称为数据。
1. 常量
有些数据类型在程序使用之前就已经预设好了,在程序运行的过程中没有变化,这些量称为常量。
#includeconst int DOUBLE=2;//定义了常量DOUBLE,值为2,这一行也可以写在主函数int main()里面 int main() { int n=DOUBLE*DOUBLE;//n等于DOUBLE的平方 printf("%d",n);//输出n return 0; }
常量无法再去被赋值,也就是说下面这个 *** 作是错误的:
//WARNING WARNING WARNING WARNING WARNING WARNING WARNING #includeconst int DOUBLE=2; int main() { DOUBLE=3;//常量不可以被再一次赋值 return 0; } //WARNING WARNING WARNING WARNING WARNING WARNING WARNING
请记住你将哪些量定义成了常量。
2.变量
在程序运行过程中可能(或者可以)被改变或者赋值的量称为变量。
#includeconst int DOUBLE=2;//定义了常量DOUBLE int main() { int n=DOUBLE*DOUBLE;//这里定义了变量n,并且n被赋予了DOUBLE平方的值 printf("%d",n);//输出n return 0; }
3.数据类型关键字
C语言现有的数据类型关键字一般有以下几种
int//表示基本整数类型 long short unsigned signed //这四者用于提供基本整数类型的变式 char//用于指定字母与其他字符如:# % $等等 float double//二者表示带小数点的数 void//无类型或者空类型 _Bool//布尔值true或者false _Complex//复数 _Imaginary//虚数
现在无需纠结具体用法,以后会知道的。
到此为止。
补充: printf?
前面用到了这样的代码:
printf("%d",n);//输出n
函数printf用于打印希望显示的内容。%d与n位置上一一对应,表示在%d的位置打印出n的值。
下面给一个例子:
#includeint main() { int year; int month; int day; year=2022; month=1; day=24; printf("今天是%d年%d月%d日,祝您心情愉快",year,month,day);//三个%d与三个变量的值位置上是严格对应的 //双引号之间是要打印的内容 return 0; }
下面是运行结果:
%d只能用于打印int类型的值,其他类型另有安排,今天就不赘述,这种细节问题在今后的学习中会逐渐摸清的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)