您的位置:首页 > 编程语言 > C语言/C++

(三十)C语言学习笔记(一)——类型、运算符与表达式

2015-07-23 11:22 405 查看

1.数据类型与长度

C语言提供如下4种基本类型:char,int,float,double。

int前可以加限定符short和long:short int和long int,这种用法中int可以省略。

short,int和long类型的长度由编译器根据硬件特性自主选择,但是遵循如下原则:short至少2字节,long至少4字节,short不长于int,int不长于long。

在本台机器上(win8.1,64位,i5,16G),short、int、long的长度分别为2,4,4,在集群的机器上(CentOS)分别为2,4,8。

另外有long long类型,在本台机器上和集群机器上的长度都为8。

限定符signed和unsigned作用于字符型和整型变量,不带限定符的char类型是否带符号取决于具体机器。

float,double,long double类型长度分别为4,8,16。

2.常量

long以字母l或L结尾;
无符号常量以字母u或U结尾;

无后缀的浮点数常量为double类型;
后缀为f或F的浮点数为float类型;
后缀为l或L的浮点数为long double类型。

带前缀0的整型常量为八进制形式;
带前缀0x的整型常量为十六进制形式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言