C语言---数据类型
来源:互联网 发布:穆赫兰道 知乎 编辑:程序博客网 时间:2024/06/16 11:35
数据类型
一,计算机的发展
当浏览过计算机的发展历程,你才会感到其发展速度,从机器语言--汇编语言--高级语言,计算机越来越方便,编写也越来越简单,就差可以语音编译了,1972年当c语言发明,重写了UNIX操作系统,奠定了操作系统的基础,ios也是基于C语言的,所以C语言的学习也开始了。
二,关键字、标示符、注释
1,概述
C语言也是一种语言,只是对于计算级而言的,所以要先认识它所规定的一些东西。C语言中有32个特殊含义单词--关键字。C语言有函数构成,我们要给它们起名字,就有了标示符,它由26个中文字母,10个阿拉伯数字0~9,下滑线“-”构成。为了便于交流,我们还要会写注释,//单行注释,/* */多行注释,有了这些就方便我们观看代码。
2、特征
关键字:1)全部小写 2)显示紫褐色;
标示符的命名规则:1)区分大小写 2)不以数字开头 3)不能与关键字重名;
注释方法:1)单行注释可嵌套单行和多行注释2)多行注释可嵌套单行注释3)多行不能嵌套多行注释;
三、数据分类
1、数据的定义
当我们看到计算机上的图片,数字等东西时,我们看到的是一些静态或动态的数据。
静态数据是指一些永久性的数据,一般存储在硬盘中。计算机关闭之后再开启,这些数据依旧还在,只要你不主动删掉或者硬盘没坏,这些数据永远都在。
动态数据指在程序运行过程中,动态产生的临时数据,一般存储在内存中。计算机关闭之后,这些临时数据就会被清除
2、数据的大小
不论静态还是动态数据,我们在计算机中都是以0,1的方式存储;
1k = 8bit , 1M = 1024k , 1G = 1024M , 1T = 1024G;
3、常量
静态数据我们叫做常量,即一些固定的量。
我们分为1)整形常量(int)2)浮点型常量(float|double)3)字符常量(char)4)字符串常量;
整形常量包含了我们的整数如:0,45,-78...
浮点型常量包含我们小数,分为单精度浮点型(float)如:1.1f,10.9f,-2.3f...和双精度浮点型(double)如:6.6,-8.8....
字符常量包含数字(0~9),英文字母(A~Z)(a~z),其他符号(+ -..!)用单引号''括起来;
字符串常量是一个或多个字符用双引号""括起来;
4、占位符
每个常量都有相应的大小
int 整形 4个字节 符号 %d
float 浮点型 4个字节 %f
double 浮点型 8个字节 %lf
char 字符型 1个字节 %c
字符串常量可以用 sizeof 来计算 %s
5、修饰符
我们可以在变量类型前放上修饰
long int 一般省略 long 8个字节 %ld
short int 2个字节 %hd
还有unsigned和signed,signed是有符号的,相当于int,所以可以省略;
unsigned是无符号的,所以表示一个数是大于0的数;
6、变量
格式:变量类型 变量名 int a;
变量名属于标识符 ,定义变量后将会开辟相应的存储空间;
变量要先定义-----再赋值------最后使用;
先定义在初始化:int a; a = 10; 定义同时初始化:int a = 10; 简单连续赋值;int a = b =10;
注意点:1)不能有相同的变量名 2)变量有自己的作用域
四、枚举
1、枚举的定义
enum 枚举名{枚举元素1,枚举元素2....};
2、定义的方式
定义枚举类型,在定义变量:enum sex{man,woman,other}; enum sex person;
定义的同时定义变量: enum sex{man,woman,other}person;
3、注意
枚举实际上可以看做是int类型来处理的;
枚举的数值取决于排列的先后顺序;默认情况下第一个为0,后面依次加1;
4、遍历枚举数组
for(person = man;person < =woman;person++)
{ printf("%d",person);
}
结果为:0,1,2,3;
小结
------------------ASP.Net+Unity开发、.Net培训、期待与您交流!---------------------
- 【C语言】C语言数据类型
- c语言-数据类型-基本数据类型
- C语言之数据类型
- c语言常见数据类型
- C语言的数据类型
- C语言数据类型
- c语言数据类型
- C语言数据类型
- C语言的数据类型
- C语言学习--数据类型
- C语言的数据类型
- C语言 数据类型
- C语言的数据类型
- C语言的数据类型
- C语言基本数据类型
- C语言数据类型
- C语言中的数据类型
- c语言数据类型长度
- 数对之差最大
- java构造函数
- Android界面基本属性
- Linux 下的终端文件管理mc
- Drools项目发布成Web服务
- C语言---数据类型
- linux deamon中常使用的pid file
- KeilC51使用printf输出到串口打印的实现
- 遍历二叉树
- Swift学习笔记(一)——Swift的数据类型
- hashcode
- LeetCode OJ - Rotate Image
- little crawler for clojure
- debugfs命令恢复被误删的文件