资源预览内容
第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
第9页 / 共33页
第10页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
*C语言程序设计大学使用教程课件 制作人 康瑶1 对学习编程者的忠告:对学习编程者的忠告: 眼过千遍不如手过一遍!眼过千遍不如手过一遍! 书看千行不如手敲一行!书看千行不如手敲一行!第第2 2章章 数据的存储于运算数据的存储于运算北京城市学院电信学部康瑶*C语言程序设计大学使用教程课件 制作人 康瑶3 温故知新温故知新1、C语言程序名的后缀是( )。 A) .exe B).C C).obj D).cp 2、( )是C程序的基本构成单位 A)函数 B)函数和过程 C)超文本过程 D)子程序 3、在C语言中,每个语句和数据定义是用( )结束 A)句号 B)逗号 C)分号 D)括号 4、下列说法正确的是( )A)main函数必须放在C程序的开头B)main函数必须放在C程序的最后C)main函数可以放在C程序的中间部分,即在一些函数之前 在另一个函数之后,但在执行C程序时是从程序开头执行的D)main函数可以放在C程序的中间部分,即在一些函数之前 在另一些函数之后,但在执行C程序时是从 main函数开始的 5、能将高级语言编写的源程序转换成目标程序的是( ) A)编辑程序 B)编译程序 C)驱动程序*C语言程序设计大学使用教程课件 制作人 康瑶4程序 摄氏温度到华氏温度的转换摄氏温度到华氏温度的转换公式 c=5/9(f-32)*C语言程序设计大学使用教程课件 制作人 康瑶5程序 摄氏温度到华氏温度的转换摄氏温度到华氏温度的转换/* example1.2 计算温度转换*/ #include int main ( ) int c, f;f=100; c=5*(f-32)/9;printf (“c is %dn”, c);return 0; 1、关键字、标识符2、数据类型3、常量变量4、运算符*C语言程序设计大学使用教程课件 制作人 康瑶6 c c语言常用符号分类,标志符的命名原则;语言常用符号分类,标志符的命名原则; 熟练掌握基本数据类型;熟练掌握基本数据类型; 常量变量常量变量 熟练掌握常用运算符和表达式及其优先级和结合性;熟练掌握常用运算符和表达式及其优先级和结合性; 熟练掌握各类数据间的混合运算;熟练掌握各类数据间的混合运算;本章要求:本章重点:基本数据类型,常用运算符本章难点:运算符的运算法则及优先级3.23.2数据类型、运算符与表达式数据类型、运算符与表达式*C语言程序设计大学使用教程课件 制作人 康瑶71 C1 C程序常见符号分类程序常见符号分类 关键字(关键字(KeywordKeyword)详见附录详见附录B B p301 p301 又称为保留字,又称为保留字,C C语言中预先规定的具有固定含义的一些单词语言中预先规定的具有固定含义的一些单词 标识符(标识符(IdentifierIdentifier)(函数名、变量名、数组名等)(函数名、变量名、数组名等) 系统预定义标识符系统预定义标识符 用户自定义标识符用户自定义标识符 (重要:(重要:命名原则命名原则) 运算符(运算符(OperatorOperator) 3434种,详见附录种,详见附录c c p302p302 分隔符(分隔符(SeparatorSeparator) 空格、回车空格、回车/ /换行、逗号等换行、逗号等 其它符号其它符号 大花括号大花括号“ “ ” ”和和“ “ ” ”通常用于标识函数体或者一个语句块通常用于标识函数体或者一个语句块 “ “/*/*” ”和和“ “* */ /” ”是程序注释所需的定界符是程序注释所需的定界符 数据(数据(DataData) 变量(变量(VariableVariable) 常量(常量(ConstantConstant) *C语言程序设计大学使用教程课件 制作人 康瑶8自定义标识符命名自定义标识符命名 由英文字母、数字和下划线组成,以字母下划由英文字母、数字和下划线组成,以字母下划线开头,区别大小写线开头,区别大小写 直观,见名知意,便于记忆和阅读直观,见名知意,便于记忆和阅读 最好使用英文单词或其组合最好使用英文单词或其组合 切忌使用汉语拼音切忌使用汉语拼音 下划线和大小写通常用来增强可读性下划线和大小写通常用来增强可读性 variablenamevariablename variable_namevariable_name 不允许使用关键字作为标识符的名字不允许使用关键字作为标识符的名字 intint, , floatfloat, , forfor, , whilewhile, , ifif等等 某些功能的变量采用习惯命名某些功能的变量采用习惯命名 如:如:forfor语句所采用的循环变量习惯用语句所采用的循环变量习惯用i, j, ki, j, kWindows Windows 风格风格UNIX UNIX 风格风格*C语言程序设计大学使用教程课件 制作人 康瑶9提问提问 1 1、在下面的标识符中,那些是合法的?那、在下面的标识符中,那些是合法的?那 些不合法,为什么?些不合法,为什么? A._answer_A._answer_B.2nd_chanceB.2nd_chance C.street numberC.street numberD.balanceDueD.balanceDue E.discount%E.discount%F.sum.totalF.sum.total G.xYzG.xYzH.intH.int 2 2、说明标识符和关键字之间的区别?、说明标识符和关键字之间的区别?*C语言程序设计大学使用教程课件 制作人 康瑶102 2 数据类型(数据类型(Data TypeData Type) 数据为什么要区分类型?数据为什么要区分类型? 不同类型的数据代表不同的不同类型的数据代表不同的 数据表示形式(在内存中的存储形式不同数据表示形式(在内存中的存储形式不同 ) 合法的取值范围合法的取值范围 占用内存空间大小占用内存空间大小 可参与的运算种类可参与的运算种类 *C语言程序设计大学使用教程课件 制作人 康瑶11基本类型构造类型指针类型空类型void数值类型字符类型char枚举类型enum整型实型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体union数据类型(数据类型(Data TypeData Type)*C语言程序设计大学使用教程课件 制作人 康瑶12 常量常量 1. 1. 常量常量程序运行过程中其值不变的量程序运行过程中其值不变的量 2. 2. 类型类型 (1) (1) 整型常量整型常量 : 10: 10进制(在计算机中以二进进制(在计算机中以二进 制的方式存放)制的方式存放) - -如:如:1,10,23,567.1,10,23,567.3 3常量(常量(ConstantConstant)和变量)和变量*C语言程序设计大学使用教程课件 制作人 康瑶13 (2 2) 实型常量实型常量 十进制小数形式十进制小数形式 123.45123.45、456.78456.78 指数形式指数形式 1e-21e-2、4.5e34.5e3 单精度实型常量单精度实型常量 123.45f123.45f、 456.78F456.78F(4 4个字节个字节 ) 长双精度型常量长双精度型常量 123.45l123.45l、 456.78L456.78L(8 8个字节个字节 ) 通过实例通过实例C2-2C2-2看区别看区别常量和变量常量和变量*C语言程序设计大学使用教程课件 制作人 康瑶14常量和变量常量和变量(3)(3)字符常量字符常量用单引号括起来的一个字符或转义字符.例: A, o , 1, #, a 等 在计算机内的存储方式(一个字节) 保存的是字符对应的ASCII码转换成二进制 例 a -97-?思考: (1)1 和 1 有区别吗?(2)10是合法的字符常量吗?*C语言程序设计大学使用教程课件 制作人 康瑶15字符常量中的特例(只用在输出函数中用来控制打印格式)n 换行t 横向跳格(即跳到下一个输出区)v 竖向跳格b 退格r 回车f 走纸换页 反斜杠 输出单引号ooo 1-3位八进制所代表的字符xhh 1-2位十六进制所代表的字符转义字符 含义常量和变量常量和变量*C语言程序设计大学使用教程课件 制作人 康瑶16(4)(4)字符串常量字符串常量-用双引号括起来的一串字符序列. 例: “CHINA”,“BBI”,“I am a teacher.” 等而 “A” 与 A 在C语言中是不同的, 前者是字符串常量, 后者是字符常量在内存中: A “A” 0100000101000001 0是字符串结束标 记,输入时,系统 自动加上,输出时 不输出*C语言程序设计大学使用教程课件 制作人 康瑶17(5)(5)符号常量符号常量# define PI 3.1415928 /* 是符号常量,一般用大写,在main ( ) 该作用域内不可赋其他值 */ float r, s;scanf (“ %f ”, s=2*PI*r;printf (“ s=%f n ”, s);好处: 若程序里多处出现,该值发 变化, 仅在 define中作一次修改*C语言程序设计大学使用教程课件 制作人 康瑶18变量变量1.变量-程序执行过程中其值可以发生变化的量2.变量的性质(变量名,变量值,变量地址,存储单元)2000H2001H2002H2003H2004H2005Hint a;变量名变量类 型aa=10 变量值0000101000000000*C语言程序设计大学使用教程课件 制作人 康瑶193. 变量的使用原则(先声明后使用) 在C中用变量前一定先定义, 编译系统对不 同类型变量分配不同数量的内存单元, 存放 其值; 系统对不同类型变量进行不同操作.*C语言程序设计大学使用教程课件 制作人 康瑶20变量声明变量声明 使用变量的基本原则使用变量的基本原则 变量必须先定义,后使用变量必须先定义,后使用 所有变量必须在第一条可执行语句前定义所有变量必须在第一条可执行语句前定义 声明的顺序无关紧要声明的顺序无关紧要 一条声明语句可声明若干个同类型的变量一条声明语句可声明若干个同类型的变量
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号