标签:
数据类型丰富
运算类型丰富
可以直接访问内存地址,操作硬件
可移植性高
c语言的用处:操作系统级别的开发,底层代码开发,图形处理,单片机程序,android系统
#include <stdio.h>
预处理指令,拷贝stdio.h文件中的所有内容
C语言的运行过程
编译器转换为0101的代码,然后有引用c语言的函数库的部分需要链接c语言的函数库。就成为可执行程序。
编译,链接,运行
如果有多个函数,需要先声明再使用
面向过程
数据类型
char 类型
#include <stdio.h> int main() { char c = ‘A‘; printf("%c\n", c); return 0; }
ASCII码字符表,ASCII码值的范围是0~127
#include <stdio.h> int main() { char c1 = 6; char c2 = ‘6‘; printf("c1=%d c2=%d \n", c1, c2); return 0; }
输出结果
c1=6 c2=54
int 类型 会有数值越界的问题
说明符
short 短型
long 长型
signed 有符号型
unsigned 无符号型
按照用途进行分类,short和long是一类,signed和unsigned是一类。
不过幸运的是,ANSI \ ISO制定了以下规则:
short跟int至少为16位(2字节)
long至少为32位(4字节)
short的长度不能大于int,int的长度不能大于long
char一定为为8位(1字节),毕竟char是我们编程能用的最小数据类型
4> 可以连续使用2个long,也就是long long。一般来说,long long的范围是不小于long的,比如在32bit编译器环境下,long long占用8个字节,long占用4个字节。不过在64bit编译器环境下,long long跟long是一样的,都占用8个字节。
标签:
原文地址:http://my.oschina.net/u/2360054/blog/513978