- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
考试题型;第一章C语言基础知识;目录;第一节C语言的基本格式
;第一节C语言的基本格式
;需要补充几点:
任何一个C程序都必须包含以下格式
main()
{}
C语言的函数体可以分为两个部分:定义部分和执行部分,定义部分必须在执行部分之前。
C程序中用到的变量都必须先定义后使用,定义变量必须放在程序的定义部分。
C程序无论是定义语句还是执行部分,每一个语句最后都必须有一个分号,即使是程序的最后一个语句也不例外。分号是语句结束的标志。
C程序书写格式自由,语句可以从任一行开始书写,一行内可以写多个语句。;由“/*”与“*/”之间的内容构成C语言程序的注释部分,对程序的运行结果不产生任何影响;
“{”,“}”是每一个函数体的开始与结束标志。
;标识符
概念:在C语言中用于标识名字的有效字符序列称为标识符。标识符可以用作常量名、变量名、符号名、函数名和后面要学的指针名、数组名等。;标识符分为如下三类:
(1)关键字:就是具有特定含义的、专门用来说明特定成分的一类标识符。关键字不可以用作用户标识符。C语言中的关键字较少,只有32个。P122.
(2)预定义标识符:预定义标识符也是有特定含义的。预定义标识符可以用作用户标识符。在附录五中的库函数名和编译预处理命令名。
(3)用户标识符:用户根据需要定义的标识符被称为用户标识符。关键字不可以用作用户标识符。
用户标识符的命名规则是:(1)标识符只能由字母、数字和下划线三种字符组成;(2)标识符的第一个字符必须为字母或下划线;(3)不能是关键字。;例1、可在C语言中用作用户标识符的一组标识符是:
AandBVoidCHiDint
_2007y-m-dDr.TomBig1
例2、以下不合法的用户标识符是:
Aj2_KEYBDoubleC4dD8
;第一节C语言的基本格式;C语言中,还有另外一种常量是用标识符命名的,称为符号常量。
;#definePI3.14159
main()
{
floatr,area;
r=12.5;
area=PI*r*r;
printf(“area=%f\n”,area);
}
通常,符号常量用大写字母表示,但这并不是语法
上的要,只不过用大写字母书写符号常量,便于辨
认。当进行宏定义后,程序中只要用到相应的数值
常量都可以用符号常量代替,这就给程序的修改提
供了方便。例如,如果需要提高圆周率的精度,可
以直接修改宏定义中的数值常量:
#definePI3.1415926;变量;#include“stdio.h”
main()
{
inta=10,b=20,c;
a=30;
b=40;
c=a+b;
printf(“c=%d\n”,c);
};数制转换
在十进制中,采用0-9这10个代码组成一系列的数字,进制的规则为逢十进一。
在二进制中,采用0和1这2个代码组成一系列的数字,二进制的进位规则为逢二进一,同样二进制的数字中不会出现代码“2”,而是使用“10”来表示。
;在八进制中,采用0-7这8个代码组成八进制的每个数字。
在十六进制中,数字由16个代码组成,分别是0-9和A-F(或者a-f)这16个代码。;在计算机内部,数字均以二进制数字表示和存放。用户输入普通的十进制数字要被计算机转换成二进制才能在计算机内部存储,同样,计算机的运算结果也为二进制数。
进制之间的转化:
(1)将十进制数转换成二进制、八进制和十六进制数;
(2)将二进制、八进制和十六进制转换成十进制数;
(3)二进制与八进制、十六进制之间的转换。;将十进制数转换成二进制、八进制和十六进制数
十进制数转换成二进制数的规则是:将十进制的整数部分和小数部分分开处理;将十进制的整数部分除以2,得到的商数继续除以2,直到商为0,然后将各次相除所得的余数从后往前排列;将十进制的小数部分乘以2,得到的小数部分继续乘以2,直到积为0,然后将各次相乘所得的整数从前往后排列;最后把两部分结合起来得到该十进制数对应的二进制数。
;将二进制、八进制和十六进制转换成十进制数
二进制数转换为十进制数的方法:将二进制的每一位数从高位到低位(与十进制相同,左边是高位,右边是低位)乘以2的n-1次幂,n为该位的位数(将一个数字从右往左编号,得到每一位的位数),然后将这些积求和。
;特别说明,从二进制到十进制的转换中,有这样的情况:
(1)2=1×20=(1)10=21-1
(11)2=1×21+1×20=
文档评论(0)