




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章C语言的基本词法,一、字符集1.什么是字符集在C语言程序中允许出现的所有基本字符的组合称为C语言的字符集。2.字符集分类(1)大小写英文字母(52个)(2)数字符号(10个)(3)键盘符号(33个)(4)转义字符,3.转义字符的作用、表示方法(1)作用:通常用来表示键盘上的控制代码或特殊符号。(2)表示方法:由“反斜杠字符()”后跟单个字符或若干个字符组成。(3)常用转义字符:n,t,a,”,ddd,xhhddd1到3位八进制数所代表的字符xhh1到2位十六进制数所代表的字符单引号字符双引号字符,二、关键字(保留字)1.什么是关键字在C语言的程序中有特殊含义的英语单词称为关键字。2.关键字的作用主要用于构成语句、进行存储类型和数据类型的转换。3.常用关键字共32个。,三、标识符1.什么是标识符标识符是用户自定义的一种字符序列,通常用来表示程序中需要辨认的对象名称。2.标识符的命名规则(1)标识符是由字符或下划线开头的字母、数字、下划线组成的一串符号;(2)保留字不能作为标识符。正确标识符:sumia2a_2_a2_a_2错误的标识符:2aa?c.ga-2ifwhile大写字母和小写字母认为是两个不同的字符,第2章基本数据类型和运算,2.1C语言的数据类型,整型实型字符型无值型指针型,数组结构型枚举型共用型,基本类型,构造类型,2.2常量一、什么是常量程序运行过程中其值不能被改变二、常量类型整型常量、实型常量、字符常量、字符串常量三、常量特点四、各种类型常量说明,1.整型常量(1)整型常量就是整数,包括正整数、负整数及0;(2)整型常量有三种书写方式十进制整数:0、111、15、21八进制整数:00、0111、015、021十六进制整数:0 x0、-0 x111、0 x21(3)整型常量在机内存放一般占2个字节,所表示的范围-32768+32767(4)为了扩大数值范围,C语言提供“长整型常量”,长整型常量在机内存放占4个字节。表示方法是在数的后面加一个L或l字母。(0L、40000L),2.实型常量(1)实型常量就是带小数点的实数,也称为浮点数;(2)实型常量书写方式有两种:一般形式的实数:12.345、1.23456、7.0指数形式的实数:-1.2345E3.0、0.12345e4(3)实型常量在机内存放一般占4个字节;,3.字符常量(1)字符常量就是用两个单引号()前后括住的单个字符;例如:a、A、1、%(2)转义字符也可以组成字符常量;例如:n、101、x41(3)字符常量在机内存放一般占1个字节;,4.字符串常量(1)字符串常量就是用两个双引号(“)前后括住的若干个字符;例如:”abc”、”ABC”、”112”(2)转义字符也可以出现在字符串常量中;例如:“123n4”、”143n2x11”(3)字符串常量在机内存放所占用的字节数等于字符串长度1;,2.3变量一、基本问题1.什么是变量2.变量的命名规则标识符要求3.变量的特点(1)变量在内存中要占用连续的若干个字节;(2)所占用的字节数由变量的数据类型确定;(3)变量使用必须要先定义。,二、变量的数据类型及其定义1.变量定义格式存储类型符数据类型符变量名1,变量名2,;2.变量数据类型,3.变量存储类型三、变量的初始化1.变量赋初值的语句格式:存储类型符数据类型符变量名1=初值,变量名2=初值;2.几点说明,3.举例分析例1:main()inta;staticintb;printf(“%d”,a);将输出不确定的值printf(“%d”,b);将输出0,例2:voidf1();main()f1();f1();voidf1()inta=3;staticintb=4;printf(“%d,%d”,a,b);a=a+1;b=b+1;,说明:(1)第1次调用f1(),将输出3,4(2)第2次调用f1(),将输出3,5,四、变量的生存期和作用域1.什么是内部变量和外部变量把在函数(或某个复合语句)内定义的变量称为“内部变量”,把在函数外定义的变量称为“外部变量”。2.什么是变量的生存期我们把变量从开始分配内存单元到分配的内存单元被收回的期间称为变量的生存期。3.什么是变量的作用域在变量的生存期中,我们把变量可以使用的程序区域称为变量的作用域。,4.作用域的分类全局变量:生存期覆盖了定义点到整个程序结束的变量称为全局变量。局部变量:生存期只覆盖某个函数(或某个复合语句)的变量称为局部变量。5.几点说明,6.举例分析inta1;main()inta2;inta3;inta4;voidf1()inta5;staticinta6;,2.4运算符基本问题1.什么是运算符用来表示各种运算的符号称为运算符。2.运算符特点(1)运算符必须有运算对象,运算对象都有规定的数据类型,同时运算结果也有确定的数据类型。(2)每个运算符都有自己特定的运算规则。(3)当表达式中出现多个运算符时则必须考虑运算符的优先级。(4)同级别的运算符还规定了结合性。,一、算术运算符包括基本算术运算符和增1、减1运算符两种1.基本算术运算符(1)有哪些运算符号(2)特点(3)举例说明,2.增1、减1运算符(1)有哪些运算符号(2)特点增1、减1的运算对象必须是变量或数组元素;增1(或减1)运算符作为前缀使用时,是先对运算对象加1(或减1),然后再使用加1(或减1)后的运算对象。增1(或减1)运算符作为后缀使用时,是先使用不加1(或减1)的运算对象,然后再对运算对象加1(或减1)。,二、关系运算符1.关系运算有哪些运算符号2.关系运算符的特点关系运算符可以用来比较两个数值型数据的大小,也可以比较两个字符型数据的大小。关系运算符的运算结果是逻辑值,若为“真”用整数1表示,若为“假”用整数0表示。,三、逻辑运算符1.逻辑运算有哪些运算符号2.逻辑运算符的特点逻辑运算符运算对象是数值型或字符型等;如果是非0表示逻辑真,0表示逻辑假。运算结果是逻辑值,如运算结果为真用1表示,若为假则用0表示。,3.注意几点用“b=ba;a=ab;6、取反“用来对一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年民用高端线缆项目提案报告模范
- 文化活动组织交流策划方案
- 舟山硅胶软连接施工方案
- 阳台矮墙施工方案设计
- 泰安水泥排气道施工方案
- 综合管网及道路施工方案
- 高中角色扮演活动方案策划
- 绵阳防静电地坪施工方案
- 钢结构梁板施工方案
- 可持续看板与绿色消费引导-洞察及研究
- 消防队伍管酒治酒课件
- 医学继续教育管理办法
- 夜间驾驶知识课件
- 动荡变化中的春秋时期
- 陕西省西工大附中2022-2023学年七年级上学期第一次月考英语试卷(含答案)
- 2025辅警考试题库(含答案)
- QGDW10212-2019电力系统无功补偿技术导则
- 牛奶面包食品配送服务 投标方案(技术方案)
- 菜鸟驿站运营管理制度
- 风管安装协议书
- 个人车位租赁合同(含充电桩安装)
评论
0/150
提交评论