课堂总结1(下次上完课再补充)

课本(谭浩强)

第二章2-1

c语言数据类型

整体框架

2.2 常量、变量和标识符

组成: 只能由字母、数字、下划线组成,

            (第一个字母必须是字母或下划线

            C语言的关键字(C语言关键字_余府的博客-CSDN博客)不能用作变量名

            大小写敏感

            字符只能用下划线(&%……#这些都不行!否则会不合法!!!)

2.常量

        宏定义(#define)

        格式:

        #define   函数名字   常量

(注:行尾不能有分号  define前面一定要有#  符号常量名最好使用大写  符号常量名最好有意义)

3.变量

        动态变量

        类型(int float double short long long等)

        定义方式

       【 存储类型]】 数据类型 变量名1,变量名2,…,变量名n;

        (注意:如果变量没有初始化,在后面可能在使用时会有点小麻烦)

        静态变量

        static

        保证变量一次定义不重复且锁定全局变量

        细看(c语言中static关键字用法详解_guotianqing的博客-CSDN博客_c static

2-3   简单数据类型与表示范围

数据类型及其占用大小

        1.无符号基本型(unsigned int或unsigned)(unsigned表示正数)

           占用的内存单元字节数同int类型(4个字节)。

        2.有符号短整型(short int或short)

           占用的内存单元为2个字节。

        3.无符号短整型(unsigned short int或unsigned short)

           占用的内存单元为2个字节。

        4.有符号长整型(long int或long)

           占用的内存单元为4个字节。

        5.无符号长整型(unsigned long int或unsigned long)

           占用的内存单元为4个字节。

补充:

     (整型常量后加字母l或L,认为它是long int 型常量。比如123L、45l、0XAFL。    

        无符号数也可用后缀表示,整型常数的无符号数的后缀为U或u。例如:358u, 0x38Au,235Lu 均为无符号数。)

想知道 int long等等的范围详见

谈谈long longlong int 类型的范围_wzqyaojiayou的博客-CSDN博客

实型数据

        十进制小数形式:由数字0~9和小数点组成 . 如:0.0,5.6,-5.

        指数形式:由十进制数,加阶码标志e或E以及阶码(只能为整数,可以带符号)组成.  

        其一般形式为:aEn      其中:a为十进制数,n为十进制整数,都不可缺少。其可表示为         a×10n

(合法的实数表示:    2.1E5 表示2.1×105,3.7E-2 表示3.7×10-2)

        单精度实型(float)   float f = 3.14, g;   这种定义的变量在内存中占4个字节(32位)的存储单元。

        双精度实型(double)   double x, y;   这种定义的变量在内存中占8个字节(64位)的存储单元        

 实型数据 . 字符型数据和字符串常量 

转义字符

 注意:是  \   不是    /

ASCII码值

ASCII码对应表,ASCII码值的大小顺序_无际单片机编程的博客-CSDN博客_ascii编码表顺序

字符型变量

 符型数据类型符是char(字符character)  在内存中占1个字节(8位)

 字符变量存放字符ASCII码  char与int数据间可进行算术运算  

存在有符号和无符号之分。默认情况下为有符号

可以在ASCLL码与整数之间转换!

举例如下:

数字转化为ASCLL码

ASCLL码转为整数

补上范围表

运算符

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值