数据类型,运算符与表达式总结

本文介绍了C语言中的数据类型,包括signed、unsigned、字符型、整型、浮点型和枚举类型,以及它们的存储方式。还详细讨论了运算符,包括算术、关系、逻辑、位、赋值、条件和逗号运算符,以及运算顺序和优先级。同时,提到了补码表示法在整型数据存储中的应用,并简要概述了浮点型数据和字符型数据的处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.数据类型
数据类型
signed
unsigned
字符型
char 8bit=1Byte -128 – 127
unsigned char 0 – 255
整型
short 2Byte -32768 – 32767
unsigend short 0 – 65535
int 4B -2147483648 – 2147483647
unsigned int 0 – 4294967295
long == int
unsigend long == unsigend int
long long 8B
printf(“short:%d\n”, sizeof(short));
printf(“long long:%d\n”, sizeof(long long));
printf(“long double:%d\n”, sizeof(long double));

浮点型(没有unsigned)
float 4B
double 8B
long double 8B

枚举类型
如果一个数据只有几种为数不多的可能取值
enum DERECTION { EAST = 1, SOUTH = 0, WEST, NORTH };

typedef
为已有的类型起个新的名字,因为已有类型名太长或为了方便移植。
unsigned int u;
1.用已有变量名定义一个变量
unsigned int u;
2.将变量名换成新的类型名
unsigned int UINT;
3.在最前边加typedef
typedef unsigned int UINT;
4.可以用新的类型名定义变量了
UINT u;

typedef int ARRAY[10];
ARRAY a;
二.常量与变量
(一)常量
1.直接常量(字面常量)
例:整型:123 浮点型:123.456
字符串:“hello” 字符:‘a’
枚举:WEST
2.符号常量
例:#define PI 3.1415926
3.常量
例:const int i=10;
Int a[常量或常量表达式]
Int a[i] //cpp ok i是常量
Int a[i] //c ok i是只读变量
(二)变量
定义变量:类型名 变量名(标识符)
变量名的规定:1.只能由数字,字母或下划线构成,首字母不能是数字。
2.严格区分字母大小写。
3.不能与关键字冲突。
4.应该做到见名知义。
关键字
在代码中承担特殊语法含义的字符序列32个
代码质量:正确性,可靠性,可读性,性能
三.整型数据
整型数据在计算机内的存储方式:
原码、反码、补码
计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用 0 表示“正”&#x

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值