- 1
- 0
- 约1.96万字
- 约 81页
- 2017-06-03 发布于北京
- 举报
程 序 设 计 技 术 主讲教师: 郭 松 涛 工作单位:重庆大学计算机学院 电子邮件: stguo@ stguo@163.com 课程教学计划 该课程按照教学大纲: 理论教学:40 学时 实验教学:32 学时 课程学分:3.5 学分 实验环境:Visual C ++ V6.0 教学(理论、实验)时间表(034教学班) 理论教学时间: 星期三1~2节(1~4周) 地点:D1543 星期四3~4节(1~16周) 地点:D1104 实验教学时间: 星期三7~8节(3~15,17周) 地点:DS1407 星期四1~2节(16~17周) 地点:DS1401 本章教学计划 理论教学(课堂教学):4学时 实验教学(上机实习):0学时 本章教学重点 1. C程序基本结构 2. C语言数据类型、运算符及表达式 3. 各种类型数据混合运算的隐式、显示规则 第一章 C语言数据描述和C程序设计初步 C程序的基本结构 C语言的基本数据类型 基本运算符和表达式 不同类型数据混合运算及数据转换 C程序设计初步 1.1 C程序的基本结构 C 语言的特点: C是一种高级计算机程序语言 C是一种面向过程的结构化程序语言 C语言简洁、紧凑,使用方便、灵活 C语言数据类型丰富 C语言运算符丰富 C语言程序可移植性好 C程序开发环境中包含了语言核心、与处理器和标准函数库三个部分 C语言本身没有提供用于程序中数据输入输出的语句 1.1.1 C源程序的组成成分 #include stdio.h /*头文件声明*函数头 */ void main( ) /*定义主函数且无返回值*/ { float ave ,x,y,z; /* 定义变量 */ scanf(“%f,%f,%f”,x,y,z);/*调用scanf函数接受数据*/ ave=(x+y+z)/3; /*计算平均值*/ printf(“%f”,ave); /*调用printf函数输出结果*/ } 1.1.1 C源程序的组成成分 3 函数体由语句组成。每一个分号“;”就代表一条语句的结束。 4 以/*开头到*/结束的部分叫注释行。即注解。不是语句,可以在程序中的任何位置,结尾不要分号“;”,不引起计算机任何动作。 5 语句由C语言规定的符号组成,结尾一定是分号“;” 不同的语句引起不同的计算机动作,是计算机执行程序的最小单位。 6 当程序由多个函数组成时,除主函数main外,其他的函数叫子函数。冠以名字后,就叫某某函数。 例1-1 C语言源程序的组成成分和基本结构 1.1.1 C源程序的组成成分 用C言符号书写的程序称为源程序 ,高级语言源程序必须被转为机器语言程序才能被执行。 1.1.2 C语言的基本元素 1.C语言的字符集 ⑴小写英文字母 a b c ……z ⑵大写英文字母 A B C ……Z ⑶数字 0 1 2 3 ……9 ⑷特殊字符 + = - _ ( ) * % $ ! | . , ; : “ ‘ / ? { } ~ [ ] ^ ⑸不可印出字符 空格 、换行、制表符等 2.标识符 标识符是给程序中处理的数据对象(如变量、常量、函数、数据类型等)取的名字 . 1.1.2 C语言的基本元素 标识符取名规则 ⑴组成标识符的字符为字母、数字和下划线 ⑵标识符中第一个字符必须是字母或下划线 ⑶多数C编译系统在构成标识符时都要区分字母的大小写,即abc和Abc是不相同的标识符 ⑷构成标识符的字符个数(标识符长度)与所使用的环境相关 保留字 操作系统或编译系统或其他系统已经用了的名字 例如 double else enum extern float for goto if _Imaginary* inline* int long register restrict* 用户标识符 用户自己取的名字 1.1.2 C语言的基本元素 程序员(用户)在程序中自定义标识符时,除了避免使用保留字和必须遵守标识符的命名规则外,还需要注意以下两个方面:一是要将标识符取得既有意义,又便于阅读;二是要注意避免含义上或书写时引起混淆。例如 下面是一些合法用户自定义标识符的例子: a b1 file_name _buf 下面是不合法的用户自定义标识符例子及错误原因: 123abc /*不是以英文字母开头*/ float /*与系统保留字同名*/ up.to /*标识符中出现
您可能关注的文档
- (中秋主题班会)新建路一年五班.ppt
- (人教新课标)四年级语文上册课件为中华之崛起而读书4.ppt
- (2012年新版)人教新目标七年级英语下册Unit6I’mwatchingTVSectionB优秀课件.ppt
- (班级生活专刊)、常青藤的故事.ppt
- (语文S版)六年级语文上册课件 望大陆 1.ppt
- (做课)春夜宴从弟桃花园序p31.ppt
- (迪比特手机)J1店员培训教材-电子书-心理学.ppt
- -Excel在财务管理中的应用.ppt
- .CorelDRAWX3概述.ppt
- 001中国美术史及作品鉴赏第一章原始社会的美术秦荣辉.ppt
- 中国国家标准 GB/T 16172-2026建筑材料热释放速率和产烟速率试验方法.pdf
- GB/T 16172-2026建筑材料热释放速率和产烟速率试验方法.pdf
- 《GB/T 16172-2026建筑材料热释放速率和产烟速率试验方法》.pdf
- 《GB/T 14926.62-2026实验动物 猴免疫缺陷病毒检测方法》.pdf
- GB/T 14926.62-2026实验动物 猴免疫缺陷病毒检测方法.pdf
- GB/T 46917.3-2026标准语义知识库 第3部分:语义集成技术要求.pdf
- 《GB/T 46917.3-2026标准语义知识库 第3部分:语义集成技术要求》.pdf
- 中国国家标准 GB/T 46917.3-2026标准语义知识库 第3部分:语义集成技术要求.pdf
- 中国国家标准 GB/T 45305.3-2026声学 建筑构件隔声的实验室测量 第3部分:撞击声隔声测量.pdf
- GB/T 45305.3-2026声学 建筑构件隔声的实验室测量 第3部分:撞击声隔声测量.pdf
原创力文档

文档评论(0)