生活中时时刻刻都在跟数据打交道,好比体重数据、血压数据、股价数据等。在咱们使用计算机的过程当中,会接触到各类各样的数据,有文档数据、图片数据、视频数据,还有聊QQ时产生的文字数据、用迅雷下载的文件数据等。程序员
计算机中存储的数据能够分为两种:静态数据和动态数据。app
你可能会问:既然硬盘的存储空间这么大,为什么不把全部的应用程序加载到硬盘中去执行呢?有个主要缘由是内存的访问速度比硬盘快N倍。 spa
程序员最关心的是什么数据呢?视频
静态 -> 动态 blog
动态 -> 静态 游戏
因为app中的数据种类繁多,为了方便操做数据,C语言数据进行了分类图片
常量,表示一些固定的数据内存
1> 整型常量(int)作用域
包括了全部的整数,好比六、2七、10九、25六、-十、0、-289等文档
2> 浮点型常量(float\double)
浮点型常量分为double和float两种数据类型
3> 字符常量(char)
注意:单引号只能括住1个字符,并且不能是中文字符,下面的写法是错误的:'abc'、'123456'、'男'
4> 字符串常量
那究竟六、'6'、"6"在用法上有什么区别呢?这个先不做讨论,之后会介绍。
下面的都是什么类型的常量?
10.6 19.0f 0.0 0 'A' "男" "mj" 294 '+'
当一个数据的值须要常常改变或者不肯定时,就应该用变量来表示。好比游戏积分。
变量类型 变量名;
好比int num;
int main()
{
int i;
char c;
int a, b;
return 0;
}
i = 10;
注意:这里的等号=,并非数学中的"相等",而是C语言中的赋值运算符,做用是将右边的常量10赋值给左边的变量i
i = 10;
i = 20;
变量i最后的值是20
int a = 10, c = 11;
printf("a=%d, c=%d", a, c);
double height = 1.55;
char blood = 'A';
printf("height=%.2f, 血型是%c", height, blood);
int a = 10 + 20;
int score;
printf("score=%d", score);
int a = 10;
int b = a;
a = b = 10;
int temp;
temp = a;
a = b;
b = temp;
a = b - a;
b = b - a;
a = b + a;
内容来源:传智播客