C语言心得

   **##我的C语言学习心得(一)**

1、软件:一系列按照特定顺序组织的计算机数据和指令的结合。
2、文件由两部分构成:文件体和文件名
3、C语言编译执行的过程:源文件(.cpp/.c)预编译为预编译文件(.i),再编译成二进制目标文件(.o/.obj),最后多个或单个二进制目标文件连接成为可执行文件(.exe)
4、对于二进制(ob)、八进制(oc)、十六进制(ox)计算来说都是逢二、八、十六进一
由十进制转换为二进制可以使用贪心算法:
列如:
103转化为二进制:

128 64 32 16 8 4 2 1
0 1 1 0 0 1 1 1
103小于128所以128低下为0,往后看一位,103大于64,64底下变为1,103-64=39;用39与32比较,大于32,32底下变为1,39-32=7;7与16比较小于。16底下为零,7与8比较小于,8底下为0,与4比较大于4底下为1,7-4=3;3与2比较大于2,所以2底下为1然后相减为1,1与1相等所以1底下为1,即二进制为01100111.
二进制的每三位为一个八进制,没四位为一个十六进制。
5、C源程序结构特点:
(1)一个C语言源程序可以由一个或多个源文件组成
(2)每个源文件可以由一个或多个函数组成
(3)无论一个源程序中有多少函数只能有一个main函数即主函数。
(4)源程序中可以有预处理命令(include命令只为其中一种)
6、数据类型:
(1)整型:char(1) short(2) int (4) long int (4) long long(8)
(2)float(4) double(8) long double(根据所用编译器来看8/12/16)
bool(1)
void无类型无法定义变量
unsigned + 数据类型 (无符号数据类型不能加负号)
7、C语言中的常量:
(1)字面常量
(2) 用#define定义的宏常量
(#define size 10 则size所表示的就为 10)
(3) 用const关键字修饰的变量为常变量
列如:const int a =10;则a这个变量在使用中只能给别人赋值别人改变不了他的值
(4)枚举常量(用 enum修饰的数据需要用{}列出来,之后的取值只能为{}里边的值)。
(5)字符常量和字符串常量
8、宏常量与常斌量的区别:
(1)宏常量无数据类型,常变量有
(2)宏常量不会开辟空间,常变量会

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值