(三十)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的整型常量为十六进制形式。
相关文章推荐
- Lua和C语言的交互详解
- 关于C语言中参数的传值问题
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C语言内存对齐实例详解
- c语言实现的带通配符匹配算法
- C语言实现顺序表基本操作汇总
- 探讨C语言的那些小秘密之断言
- C语言实现BMP转换JPG的方法
- 深入探讨C语言中局部变量与全局变量在内存中的存放位置
- C语言查找数组里数字重复次数的方法
- C语言泛型编程实例教程
- C语言中使用lex统计文本文件字符数
- C语言进制转换代码分享
- 基于C语言fflush()函数的使用详解
- C语言单链队列的表示与实现实例详解
- 关于C语言除0引发的思考
- 深入分析C中不安全的sprintf与strcpy
- Lua教程(四):在Lua中调用C语言、C++的函数
- C语言求幂计算的高效解法