C语言编译基础
认识数据类型
介绍几种常见的数据类型
比特位:比特位是电脑中最小的基本单元,一个字节占据8个比特位。
一:整型:包过短整型(short)长整型(long)基本整型(int)
数据用于表示和存储整数,包过有符号(signed)的,无符号(unsigned)的两种类型.在输入为指出有无符号,系统默认的为有符号的类型,一个短整型占据两个字节,一个字节占据8个比特位,一个长整型占据四个字节。
二:实型:包过单精度实型(float),占据四个字节,双精度实型(double)占据八个字节。
字符型:(char)。数据用于表示和存储ASCII字符,ASCII字符是将a到z,或者将A到Z转化为数字。
认识并且知道二进制,八进制,十进制
二进制:只有0和1,这两种数字,不同的数字转换出来对应的数字也不相同
十进制整型常量:如:708,-25等;
八进制整型常量:八进制常量以固定的数字0开头,并且只能由0到7,这八个数字组成,比如01272,071等,(八进制表示中不能出现大于7的数字)
十六进制整型常量:一般以固定的数字0和字母x 开头,比如0x,0X,并且由0到9,大小写字母a到f 所组成。(十六进制中不成出现A到F之外的字母)。
浮点型常量
实数常量就是实数(浮点型)。小数点是实数的标志,实数常量中只有十进制的书写形式,没有其他进制的书写形式,我们一般往计算机里面输入的都是十进制
一般形式;
整数部分,小数点,小数部分如30.0,后面的那个0就是不能省略,要是省略不写,将会变成十进制整型。
指数形式
科学计数法的应用:3乘10的5次方表示为:3e5或者3E5;在这里e或者E表示10.
字符型常量
通常是用单引号括起来的单个字符,列如‘a’,‘A’,‘C’,‘c’,等,注意区分大小写。
计算各个字符所占字节
#include <stdio.h> int main () { printf("%d\n",sizeof(int)); printf("%d\n",sizeof(double)); printf("%d\n",sizeof(long)); printf("%d\n",sizeof(short));
笔者运行结果如图所示:
若有其他类型运算符,建议读者按照代码所示进行更改。
如上图黑色部分所示:代码的运算结果输出的是,每个运算符所占的字节。
这里引用了"sizeof"函数,sizeof()是一种内存容量度量函数,功能是返回一个变量或者类型的大小。是C语言中的一个操作符。
用法为:
sizeof(类型说明符)
如: sizeof(int)
到此为止在,笔者所知道的数据类型已经讲解完成,若有不足之处,请在下方评论,笔者将会积极采纳谏言。