C语言类型

char ch;        //定义了1个字符型变量,变量名ch

short sg;       //1个短整型变量,变量名sg

unsigned int ui;   //无符号整型  , ui

double d;       //双精度浮点型 , d

/*  变量名不能以数字开头     变量名不能有空格       变量名不

    能出现除字母,数字下划线之外的其他字符

*/

int a , b , c; //同时定义多个变量

// ‘=’ 表示赋值运算符, 将右边的值赋给左边的变量

int a = 100;    //定义变量a的同时将其值初始化为100

int b;

b = 100;    //反之则是普通的赋值

1. 整型:int short long    long long.

2.二进制码最高位为符号位 0 表 + , 1 表 - . 其余为数据位,若将最高位变为数据位,则正值扩大一倍.此时调用unsigned来表示无符号整型

3.实型:小数类型 float , double     long double

4.字符型:ASCII码中所表示字符 可以与整数互换表示。  (字符型就是1字节的整型) 1字节= 8位

5.利用typedef 类型定义 来设置类型别名。

6.常量:整型常量(值) 实型常量(小数) 字符常量(带   ''   的1个字符   \n 算一个字符)

字符串常量(   "   字符串   若想表示符号""本身 则用转义字符\" )

7.变量 : 放置一个类型的容器; 定义变量如上所示

8.  “二目”算术运算符 + - * / % 加减乘除 取模(求余数)

9. “二目”关系运算符     “ 真(1 以及任何非0 值)   否 (0)”  (==比较两数是否相等)(!= 比较两数是否不相等)(<比较左是否小于右) (<= 左是否小于等于右)  (>左是否大于右) (>= 左是否大于等于右)

10.逻辑运算符:非(!) 与(&&) 或 (||) 

! 得到一个非操作数的值 (! 0 则值可为非0 数)

&&左右都为真时 为真——1

其他全为 假——0

11.复合运算符:将2种以上运算符结合使用

12.自增自减运算符: ++a , a++ , --b , b--

++a --b表示操作数加一减一后的值

a++ b--表示操作数之前的值

比如a , b 都为10

++a     a++   操作后都为11  不过前者是操作后的值11     后者是操作前的值为10

13.其他运算符:()类型转换运算符 区别于隐式类型转换,这是显式,且可以将大的类型转为小的类型

double d = 3.14;                        是double类型的

int a = (int) d;                则是将变量d整型转换得到值3 并将值初始化给整型变量a

,逗号运算符 

int a;

a = ( 3 , 4 , 5);        最终将5的值赋给变量a(取决最后一个值)

此时()是提升优先级不是类型转换

C语言中的唯一三目:?: 条件运算符

int a ,b;

a = 1 ? 10 : 100;

b = 0 ? 10 : 100;

1为真 0 为假 则 a 赋为操作2 10的值

b赋为操作3 100的值

sizeof运算符 

sizeof (操作数) 返回数据类型的大小   以字节为单位

char 4 int 4 double 8 整型常量 4 

float f;     // 定义单精度浮点数类型变量f

sizeof (f);     //获取单精度浮点数类型变量f的大小为 4

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值