- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章
C语言入门
§2.1 常量、变量与数据类型
§2.1.1 标识符
常量、变量、数据类型
标识符 命名规则:以字母或下划线开始,后跟字母、数字或下划线
(第一个字符不能是数字)
三类:
关键字
(C语言中预先规定的标识符,不能另作他用。例如int,char,while,for等),
预定义标识符
(在C语言中预先定义的并具有特定含义的标识符,主要有函数库中的函数名,如printf,sin、编译预处理命令define,include等、和一些特定的符号常量,如NULL,EOF等,C语言允许把这类标识符重新定义,但是将这些标识符重新定义将使原来的标识符失去预先定义的功能,为了避免误解尽量不要将这些另作他用),
用户标识符
(也叫自定义标识符,用户根据需要定义的标识符,需要注意:1、大小写字母有区别,2、最好不要以下划线开头,避免和系统标识符冲突,因为系统标识符大多以下划线开头,3、建议用户标识符长度不超过8字符,4、命名最好见名知意。)
§2.1.2 常量和变量
一、常量和变量
常量 整型常量
实型常量
字符常量
变量 变量需要先声明后使用
命名需要符合规则(最好见名思意,习惯上用小写字母)
二、符号常量(宏)格式:#define 宏名 宏体(如#define PI 3.14)
#define PI 3.14
void main( )
{ int r1=5, r2 =6;
float c1,c2 ;
c1=2*PI*r1;
c2=2*PI*r2;
printf(c1 is %f\n, c1);
printf(c2 is %f\n, c2);
}
§2.1.3 数据类型
整型数据:1、整型常量:十进制数,八进制数(以0开头),十六进制数(以0x开头)
2、整形变量:
分类:尤其记住32767,int型TC,WinTC中占2字节,Visual中int和long int一样都是4字节。16代表16个二进位
声明:数据类型+变量名
整形数据的存放形式:以二进制数形式进行存放,十六位(十六个小方格)
实型数据:1、实型常量
表示方式:①十进制小数形式(注意:必须有小数点!!!),②指数形式(十进制数、阶码标识、阶码构成,其中阶码只能为整数,可以带符号,C语言规定,e或E之前必须要有数字,后面的指数必须为整数)C语言允许浮点数使用后缀,例如356f和356.是等价的
2、实型变量 分类:
实型数据的存放形式:按指数形式储存
单精度:float4字节,双精度:double8字节,长双精度long double10字节(注:在C语言中,所有的float型数据在运算中都自动转换成double型数据。计算机可以精确的存放一个整数,不会出现误差,但是存放实数时往往会存在误差。)
字符型数据:
1、字符型常量 如‘a’‘X’‘1’
*转义字符:以\开头后面跟一个约定的字符或者要表示的字符的十六进制(或者八进制)的编码,常用的如下
如:‘\0’表示编码值为0的字符,即NULL;
‘\101’表示‘A’;
字符串常量
双引号隐含了“\0”
§2.2 变量的声明和初始化
声明
格式:类型 变量1,变量2……;
初始化
格式:类型 变量1=值1,变量2=值2,……;
§2.3 运算符与表达式
§2.3.1 算术运算符与算术表达式
一、基本算术运算符:+ - * / %
注:
(1) *、/、 %
(2) 函数自变量的括号不能省;如: sin(x) log10(x) abs(x) pow(x,y)
(3) 角度、特殊的符号要转换
二、自增、自减运算符
++、--
/两边都是整型数时,结果也为整型数,舍去小数。如果有一个为实型,则结果为双精度实型(double型)。
%运算两边都必须为整型。
自增自减运算不能用于常量或表达式只能用于变量。
§2.3.2 运算符的优先级和结合性
按运算符的优先级从高到低运算
运算符的结合性
左结合性: 如双目算术运算符
右结合性: 如单目、赋值、条件运算符
例:a-b+c、-i++
详见附录C
§2.3.3 赋值运算符和赋值表达式
1. 基本赋值运算符:=
基本赋值表达式
您可能关注的文档
最近下载
- 专题01 定语从句100题(考点串讲)(word版有答案).docx VIP
- 凿井井架设计汇编.doc VIP
- 北京某电力隧道工程投标施工组织设计.doc VIP
- 《【阅读专题2】故物与深情:感受血缘中的亲情》教学课件.pptx VIP
- 人教版九年级英语 课文标注笔记 全册.pdf VIP
- 北京某电力隧道工程(投标)施工组织设计.pdf VIP
- 高压旋喷桩技术交底1 - 桩基础.docx VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 《【阅读专题1】忠与孝:体会宗法社会的伦理选择之难》教学课件 (1).pptx VIP
- 力普LP100说明书PDF_Image_Marked.pdf VIP
文档评论(0)