首页 > 编程语言 > 详细

嵌入式基础—C语言(2)

时间:2016-03-07 20:54:42      阅读:371      评论:0      收藏:0      [点我收藏+]
【1】数据类型 1-布尔类型 true false 2-整数类型 (1)字符类型 char ch : 占一个字节空间大小,一个字节占八位 范围:0000 0000-----1111 1111 有符号:最高位表示符号位,1为负数,0为正数 负数:1000 0000 1111 1111 正数:0000 0000 0111 1111 范围:-128--127 共256个数 无符号:0000 0000 1111 1111 范围:0--255 计算机数据的存储: 正数:原码,反码,补码,都是他本身 负数:原码,反码,补码 10 :原码 反码 补码 0000 1010 0000 1010 0000 1010 -5 : 原码 反码 补码 1000 0101 1111 1010 1111 1011 129:1000 0001 存储 1000 0001 char ch1:1000 0001 1000 0000 1111 1111 --> -127 -5 : 1000 0101 1111 1010 1111 1011 unsigned ch2:ch2=1111 1011 251 3-浮点型 float , double 【2】常量 1-整型常量 2-浮点型常量 3-字符常量 ‘0’,’a‘ 单引号 4-字符串常量 “hello” 注意:字符串都是以“\0”字符结尾的。系统自动添加,不可见 5-标识符常量 #define N 10 宏只做替换,没有计算功能 【3】变量 <存储类型> <数据类型> <变量名> 存储类型:auto 内存中,(绝大多数保存在栈上),一般省略不写 register 寄存器中,速度快, 效率高,缺点是数量有限 static 静态区,默认初始化为0,而且初始化代码只执行一次 当整个程序执行结束,空间才被释放 查看程序运行的时间:time ./a.out extern 外部引用,被引用的变量,必须是被定义过的 主要用于多文件编译 【4】分屏显示 :vsp test.c 纵向分屏 : sp test.c 横向分屏 :wqa 关闭所有程序 Ctrl+c 杀死一个程序 【5】类型转换 (数据类型名称)<表达式> 【6】运算符及计算 1-算数运算 +,-,*,/,%,++,-- 注意:%取余的两个数必须是整形的 2-关系运算 >,>=,<,<=,==,!= 3-逻辑运算 ! && || 4-位运算 八进制前面是0,对应三位二进制;十六进制前面是0x ~ , & , | , ^ ,<< , >> 5-赋值运算 +=,-=,=...... 6-三目运算 表达式 1 ? 表达式2:表达式3; 如果表达式1为真,那么表达式2,作为整个表达式的值 为假,那么执行表达式3,它的值作为整个表达式的值 7-逗号运算 从左到右依次计算,最后一个表达式值就是整个表达式的值 8-sizeof 测试大小

嵌入式基础—C语言(2)

原文:http://www.cnblogs.com/abc-123/p/5251719.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!