C/C++简介及数据类型

一、C语言的发展史

C语言是由Dennis Ritchie从Thompson的B语言中产生的。

C语言的特点:C语言既具有高级语言的优点,同时也具有很多低级语言的优点。特别适合编写操作系统。

C++的特点:保留了C语言的优点,增加了面向对象机制。


二、C/C++语言的编译过程

C/C++语言的编译过程:编辑(.c,.cpp,.h文件)->编译(*.Obj)->链接(Link 库,生成exe)->执行。


三、数据结构

C语言数据结构:整型(short ,int ,long), 字符型(char),浮点型(float (有效数字6-7位), double(15-16位),long double(18-19位)), 数组,结构体,共用体,枚举型,指针型,空类型void。

C++补充类型:布尔型(bool),引用(&),类,String(特殊的类)`


四、常量

常量是指在程序运行期间始终保持不变的量。常量分为两种:数值常量和字符型常量。

1:整型常量 

八进制:01表示八进制

十进制:1表示十进制

十六进制:0x1表示十六进制

2:浮点型常量

0.1e1指数表示

3:字符型常量

‘a’,'b','c'

4:转义字符常量

常见的转义字符常量有:

\r 回车符号       \n换行符号      \\反斜杠符号    \"双引号     \t 制表符号   \0 空字符

5:字符串常量

“abc”  sizeof内存的字节数为4,字符串常量是以\0空字符结尾的,占一个字节,所以是4个字节。


五、变量

变量是指在程序运行过程中其值会发生改变的量。

变量的两个特征:一是变量有一个名字,二是会在内存中分配一定的存储空间。

变量如果没有初始化会是一个不可测的值。


六、常变量

常变量是在变量的前面加上关键字const,则该变量称为常变量。

常变量的值在运行期间不允许改变。


易混淆问题点:指针常量与常量指针
int  i=1;
//指针的常量
const int   *j=&i; //const放在指针之前,有什么作用?保护指针指向的内存块
//常量指针//
int *const k=&i;//const放在指针之后,有什么作用?保护指针变量对应的内存块

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值