linux c 笔记-3 c语言基础知识
Posted 余文涛的烂笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux c 笔记-3 c语言基础知识相关的知识,希望对你有一定的参考价值。
关键字
数据类型:
简单(7):int long short float double char enum
复杂(2):struct union
类型修饰符(8):auto unsigned signed extern register static volatile void
定义(2): typedef const
其他(1): sizeof
数据类型示意图:
流程控制:
条件跳转(5):
if else
switch case default
循环(5):
do while
for
continue
break
无条件跳转(2):
goto
return
运算符
加减乘除:+ - * /
模: %
移位: >> <<
比较: > < = !=
自增/减: ++ --
数据类型详解
整型: short int long (char)
32bit机器上
类型 | 字节 | 值范围 |
---|---|---|
char | 1 | -128 ~ 127(有符) 或 0 ~ 255 (无符) |
unsigned char | 1 | 0 ~ 255 |
signed char | 1 | -128 ~ 127 |
int | 2 或 4 | -3 2768 ~ 3 2767 或 -21 4748 3648 ~ 21 4748 3647 |
unsigned int | 2 或 4 | 0 ~ 6 5535 或 0 ~ 42 9496 7295 |
short | 2 | -3 2768 ~ 3 2767 |
unsigned short | 2 | 0 ~ 6 5535 |
long | 4 | -21 4748 3648 to 21 4748 3647 |
unsigned long | 4 | 0 ~ 42 9496 7295 |
int占用的具体字节数,不同机器环境不同,具体用sizeof查看:
#include<stdio.h> void main() { printf("sizeof inf:%d\\n", sizeof(int)); }
浮点型:
类型 | 字节 | 范围 | 精度 |
---|---|---|---|
float | 4 | 1.2E-38 ~ 3.4E+38 | 6 decimal places |
double | 8 | 2.3E-308 ~ 1.7E+308 | 15 decimal places |
long double | 10 | 3.4E-4932 ~ 1.1E+4932 | 19 decimal places |
参考:http://www.tutorialspoint.com/cprogramming/c_quick_guide.htm
以上是关于linux c 笔记-3 c语言基础知识的主要内容,如果未能解决你的问题,请参考以下文章