C语言的基本类型

char,short int,int,long int,float,double

常量和变量

常量:在程序运行过程中,值不可改变

变量:值可以改变的量

int a=100;
a=101;

字符数据

字符常量

直接常量:用单引号括起来,如:‘a’,'b','0'

转义字符:以反斜杠“\”开头,后跟一个或几个字符,如‘\n’,'\t'等,分别代表换行,横向挑格,‘\\’表示\,"%%" '\'

字符变量

用char定义,每个字符变量被分配一个字节的内存空间

字符值以ASCII码的形式存放在变量的内存单元中;

char a;

a='x';

a变量中存放的是字符‘x’的ASCII:120

即a=120跟a='x'在本质上是一致的

字符串常量

是由双引号括起来的字符序列,如“CHINA”,“哈哈哈”,“C program”,"$12.5"等都是合法的字符串常量,

字符串常量和字符常量不同

‘a'为字符常量,“a”为字符串常量

每个字符串的结尾,编译器会自动的添加一个结束标志位“\0”,

即“a”包含两个字符“a”和“\0”

整型数据:

整型常数(按进制分):

十进制:以正常数字1-9开头,如457 789

八进制:以数字0开头,如0123

十六进制:以0x开头,如0x1e

a=10

整型变量:

有/无符号短整型(un/signed)short(int) 2字节

有/无符号基本整型(un/signed)int 4字节

有/无符号长整型(un/signed)long(int) 4字节 (32位处理器)

实型数据(浮点型)

实型常量:实型常量也称为实数,或浮点数

十进制形式:由数字和小数点组成:0.0,0.12,5.0

指数形式:123e3代表123*10的三次方

123e-3

不以f结尾的常量是double类型

以f结尾的常量(如3.14f)是float类型

实型变量

单精度(float)和双精度(double)3.1415926753456

float型:占4字节,7位有效数字,指数-37到38

double型:占8字节,16位有效数字,指数-307到308

格式化输出字符

%d 十进制有符号正数 %u 十进制无符号

%x十六进制正数 %o八进制表示正数

%f float型浮点数 %lf double 型浮点数

%e 指数形式的浮点数 %s字符串

%c 单个字符 %p 指针的值

特殊应用:

%3d: 要求宽三位,如果不足三位,前面空格补齐;如果足够3位,此语句无效

%03 要求宽三位,如果不足三位,前面0补齐;如果足够3位,此语句无效

%-3 要求宽三位,如果不足三位,后面空格补齐;如果足够3位,此语句无效

%.2f 小数点后只保留2位

构造类型:

概念:由若干个相同的或者不同的类型数据构成的集合,这种数据类型被称为构造类型

例:int a[10];

数组,结构体,共用体,枚举

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值