整理好的C语言笔记,【2017年整理】c语言笔记.doc

【2017年整理】c语言笔记

第一章 程序设计和c语言

1、C语言源程序经编译后生成后缀为.obj的目标程序

2、c语言要经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件

3、用c语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中

4、c语言中的每条可执行语句最终都能将被转换成二进制的机器指令

5、编译后形成.obj(目标文件)的二进制文件,连接后形成一个可执行的二进制文件.exe(可执行程序)

6、用c语言编写的代码程序是一个源程序

7、能将高级语言程序转换为目标程序的是 编译程序

8、c语言的开发过程分为:编辑、编译(形成目标文件)、连接(形成可执行程序)、执行。

9、算法:

(1)概念:指为解决某个特定问题而采取的确定而有限的步骤。

(2)具有5个特性:有穷性、确定性、可行性、有零个或多个输入、有一个或多个输出

(3)算法的描述方法有:伪代码、流程图、NS流图

10、结构化程序由选择、循环、顺序3种基本控制结构组成

11、c程序主要有两种文件形式:头文件和源文件。头文件一般以.h为文件扩展名;源文件通常以.c为文件扩展名

12、c程序构成:头文件、主函数、函数头和函数体、c程序主要由小写字母组成、注释语句。

13、程序设计的任务是:确定数据结构、确定算法、编码、调试程序、整理并写出文字资料

第二章 数据类型、运算符合表达式

1、合法的标识符由字母(大、小写均可)、数字和下划线组成,并且必须以字母或下划线开头

2、常量:整型常量(整数)、实型常量(代小数点的数字)、字符型常量(用带单引号的字符表示)

3、整型变量 基本整型 int,占4个字节

短整型 short,占2个字节

长整型 long,占4个字节

有符号和无符号所占的字节数是一样的

4、整型常量的表示方法:

(1)十进制数表示法。无前缀,其数码为0~9。如10、-1243

(2)八进制数表示法。八进制整常量以0作为前缀,其数码为0~7如014、0102

(3)十六进制数表示法。以0x或0X为前缀,其数码为0~9和A~F(或a~f)。如0x2A、0XA0

(4)只有十进制可以有负数,而八进制和十六进制只能是无符号数

(5)整型常量的无符号数还可以用后缀U或u表示。如358U,235LU,L表示长整数。

5、实型变量

单精度float,占4个字节,有效位数6~7。其中有效位数是指整数部分和小数部分的总位数

双精度double,占8个字节,有效位数15~16。

长双精度long double,占16个字节,有效位数18~19。

Vc6.0规定小数后最多保留6位,其余部分舍去。

6、实型常量的表示方法:

(1)十进制小数形式。由数字和小数组成,必须有小数点,且小数点的位置不受限制。如3.1234、300.、.123都是合法小数。

(2)指数形式。由十进制数加价码标志“e”或“E”以及价码(只能为整数,可以带符号)组成。其一般形式为:尾数E(e)整型指数。如6.0E9,89E+7,均为合法形式。

(3)c语言允许浮点数使用后缀,后缀为“f”或“F”即表示该数位浮点数,如123f和123.是等价的。

7、字符型变量:char,vc6.0中占1个字节。只能用于存放一个字符常量,不能存放字符串。

字符型常量:用单引号括起来的单个字符。如‘a’、‘#’、‘4’都是合法的字符常量。

对于字符型数据的表示,除了可以直接用单引号来表示以外,也可以用该字符的ASCII码值表示,如‘A’可用十进制数65来表示。‘a’为97。

8、\n换行,相应十进制ASCII码为10。

9、字符串常量:

(1)用一对双撇号’’’’括起来的零个或多个字符序列。如”china”、”1234567890”。

(2)在存储字符串常量时,由系统在字符串的末尾自动加一个“\0”作为字符串的结束标志。

(3)所以字符串常量所占用的字节数是字符串长度加1。如”china”的字节数为6。

(4)字符串常量用字符数组来存放。

10、强行类型转换机制,其一般形式为:(类型说明符)(表达式),如(int)(x+y)、(int)x+y,两者不一样。

11、算术运算符

运算符

名称

运算规则

运算对象(结果)

类别

+

加法

整型或浮点型

双目

-

减法

同上

双目

*

乘法

同上

双目

/

除法

同上

双目

-

取负值

同上

单目

%

取余

整型

双目

++

自增1

自增1

整型

单目

--

自减1

自减1

整型

单目

(1)其中“\”表示除法,两个整数相除的结果为整数如5\2结果为2,舍去小数部分。

“%”表示求模运算,要求两侧的操作数均为整型数据,取余后结果仍为

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值