资源描述:
《C语言二级辅导-学校网站PPT.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第1章 C语言的基本词法一、字符集1.什么是字符集 在C语言程序中允许出现的所有基本字符的组合称为C语言的字符集。2.字符集分类(1)大小写英文字母(52个)(2)数字符号(10个)(3)键盘符号(33个)(4)转义字符3.转义字符的作用、表示方法(1)作用:通常用来表示键盘上的控制代码或特殊符号。(2)表示方法:由“反斜杠字符()”后跟单个字符或若干个字符组成。(3)常用转义字符: ,t,a,”,’,\,ddd,xhh二、保留字1.什么是保留字 在C语言的程序中有特殊含义的英语单词称为保留字。
2、2.保留字的作用 主要用于构成语句、进行存储类型和数据类型的转换。3.常用保留字可参考教材。三、标识符1.什么是标识符 标识符是用户自定义的一种字符序列,通常用来表示程序中需要辨认的对象名称。2.标识符的命名规则(1)标识符是由字符或下划线开头的字母、数字、下划线组成的一串符号;(2)保留字不能作为标识符。正确标识符:sumia2a_2_a2_a_2错误的标识符:2aa?c.ga-2ifwhile第2章 基本数据类型和运算2.1C语言的数据类型整型实型字符型无值型指针型数组结构型枚举型共用型基本类型构造类型2.2常
3、量一、什么是常量二、常量类型 整型常量、实型常量、字符常量、字符串常量三、常量特点四、各种类型常量说明1.整型常量(1)整型常量就是整数,包括正整数、负整数及0;(2)整型常量有三种书写方式十进制整数:0、-111、+15、21八进制整数:00、-0111、+015、021十六进制整数:0x0、-0x111、0x21(3)整型常量在机内存放一般占2个字节,所表示的范围-32768~+32767(4)为了扩大数值范围,C语言提供“长整型常量”,长整型常量在机内存放占4个字节。表示方法是在数的后面加一个L或l字母。(0
4、L、40000L)2.实型常量(1)实型常量就是带小数点的实数,也称为浮点数;(2)实型常量书写方式有两种:一般形式的实数:12.345、-1.23456、7.0指数形式的实数:-1.2345E3.0、0.12345e4(3)实型常量在机内存放一般占4个字节;3.字符常量(1)字符常量就是用两个单引号(‘)前后括住的单个字符;例如:’a’、’A’、’1’、’%’(2)转义字符也可以组成字符常量;例如:‘’、’101’、’x41’(3)字符常量在机内存放一般占1个字节;4.字符串常量(1)字符串常量就是用两个
5、双引号(“)前后括住的若干个字符;例如:”abc”、”ABC”、”112”(2)转义字符也可以出现在字符串常量中;例如:“1234\”、””1432x11””(3)字符串常量在机内存放所占用的字节数等于字符串长度+1;2.3变量一、基本问题1.什么是变量2.变量的命名规则3.变量的特点(1)变量在内存中要占用连续的若干个字节;(2)所占用的字节数由变量的数据类型确定;(3)变量使用必须要先定义。二、变量的数据类型及其定义1.变量定义格式[存储类型符] 数据类型符 变量名1,变量名2,……;2.变量
6、数据类型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
7、)第2次调用f1(),将输出3,5四、变量的生存期和作用域1.什么是内部变量和外部变量 把在函数(或某个复合语句)内定义的变量称为“内部变量”,把在函数外定义的变量称为“外部变量”。2.什么是变量的生存期 我们把变量从开始分配内存单元到分配的内存单元被收回的期间称为变量的生存期。3.什么是变量的作用域 在变量的生存期中,我们把变量可以使用的程序区域称为变量的作用域。4.作用域的分类全局变量:生存期覆盖了定义点到整个程序结束的变量称为全局变量。局部变量:生存期只覆盖某个函数(或某个复合语句)的变量称为局部变量。5.几
8、点说明6.举例分析inta1;main(){inta2;{inta3;}}inta4;voidf1(){inta5;staticinta6;}2.4运算符基本问题1.什么是运算符用来表示各种运算的符号称为运算符。2.运算符特点(1)运算符必须有运算对象,运算对象都有规定的数据类型,同时运算结果也有确定的数据类型。(2)每个运算符都有自己特定的运算规则。(3)