cC程序设计语言课件

上传人:我*** 文档编号:144914659 上传时间:2020-09-14 格式:PPT 页数:342 大小:924KB
返回 下载 相关 举报
cC程序设计语言课件_第1页
第1页 / 共342页
cC程序设计语言课件_第2页
第2页 / 共342页
cC程序设计语言课件_第3页
第3页 / 共342页
cC程序设计语言课件_第4页
第4页 / 共342页
cC程序设计语言课件_第5页
第5页 / 共342页
点击查看更多>>
资源描述

《cC程序设计语言课件》由会员分享,可在线阅读,更多相关《cC程序设计语言课件(342页珍藏版)》请在金锄头文库上搜索。

1、C程序设计语言,计算机学科类别,计算机科学理论 计算机组织与系统结构 计算机软件 计算机硬件 计算机应用,计算机科学理论,数值计算 离散数学 计算理论 程序理论,计算机组织与系统结构,计算机类型 计算机组成 计算机系统结构 计算机网络 计算机可靠性与可维护性 计算机性能评价,计算机软件,软件语言 软件方法学 软件工程 软件系统 操作系统、语言处理系统、数据库系统、分布式软件系统、人机交互系统,计算机硬件,计算机逻辑部件 集成电路 计算机存储设备 计算机输入输出设备 网络通讯设备 计算机电源 计算机制造 计算机维护 计算机硬件的可靠性,计算机应用,中文信息处理 计算机图形学 数字图象处理 计算机

2、辅助技术 多媒体计算技术 计算机控制系统 信息系统 计算机仿真 人工智能,软件,计算机软件的定义: 计算机中程序极其文档 软件分类 系统软件:操作系统 支撑软件:数据库,网络,软件开发环境 应用软件:特定应用领域的软件,程序(Program),程序是一种特殊文件 定义:是计算任务的处理对象与处理规则的描述 用计算机编写的一系列的加工步骤 计算机做什么都是程序预先确定的 计算机的思考是什么 计算机下棋能力说明什么 人工智能,与程序有关的要素,可执行程序文件 其他相关文件 例子:金山词霸字典发音数据文件 数据 输入 输出 源程序,可执行程序,在DOS、WiNDOWS下的com或者exe文件 一般直

3、接可以运行 需要特定的数据文件,或者其他可执行程序,可执行程序,高级应用需要特定的环境 注册表 动态链接库(DLL) 程序的内容都是机器语言 通过对源程序的编译得到 使用的编译工具叫编译程序,机器语言,计算机能够认识的语言 计算机的基础是数字电路 机器语言就是数字电路里的电信号 将在计算机组成课程中学习 都是二进制文件 一条机器语言成为一条指令 指令是不可分割的最小功能单元,源程序,我们目前学习的就是使用高级程序设计语言编写程序代码 编制程序(编程) 由程序设计语言构成 就向用英文能够写小说,用中文也可以写出一样内容的小说 C是高级程序设计语言最常用的一种,程序设计语言,区别于自然语言 将自然

4、语言形式化为有格式的语言 按照与自然语言的相似性分为: 高级程序设计语言 低级程序设计语言(接近机器语言) 按照应用范围分为:通用语言、专用语言,程序设计语言,基本成分: 数据成分 运算成分 控制成分 传输成分,程序设计语言,定义:用于书写计算机程序的语言。通常指实现高级语言。 语言的基础是一组记号与一组规则。 程序设计语言包括: 语法:记号的组合规则 语义:记号的特定意义 语用:程序与使用者的关系,源程序-可执行程序,编辑,编译,链接,源程序,目标程序,可执行程序,执行,编译器,库,可执行程序与源程序比较,可执行程序 可以运行的程序 不知道程序设计员的思想 不能修改原有的流程 完成功能固定,

5、源程序 可以生成可执行程序 知道程序设计员的思想 能修改原有的流程 完成功能可以修改,进入C编程,需要的条件: C语言集成环境:Turbo C 包含了编辑 编译 链接 调试 运行等工具,C语言,使用最广泛 1972-1973年AT ,编译源程序并执行结果,保存该源程序为某个名字,例如example.c 选择make EXE file 退出Turbo C环境 dir能够看到新增加了文件,名称为example.exe 在操作系统提示符下执行example.exe,注意,C语言源程序对大小写敏感,而一般的文件名对大小写不敏感,理解Hello World-头文件,#include stardand i

6、nput/output head file 标准输入输出头文件 输入输出不是C的保留字 由于后面使用到函数printf,而该函数定义在stdio.h stdio.h是编译器预先提供的,头文件,凡是使用函数printf,必须 #include #的意思是预处理 在计算机开始理解源程序前先告诉计算机什么是函数printf,在哪里找得到该函数的解释 函数的简单解释:功能块,保留字,语言本身使用的词汇 不能作为普通的词汇使用 仅表示在语言中的特殊含义,main(),称为函数申明,函数定义,表示main这个函数是干什么的 特殊的函数 在一个源程序中有且仅有一个main函数 在()中可以写参数,表示其中的

7、语句都当作一句语句来看待 必须一一对应 为开始 为结束,printf,由编译器中的stdio.h提供的函数 能够实现在屏幕上输出的功能 printf在()内可以是字符串 ()代表函数的参数 参数代表的是来料加工中来的是什么料 字符串用“”括起来,n,后面加字符,表示特殊字符,可以查表 n表示换行符号 可以出现在字符串的任意地方 printf(“hellon wornldn”);的输出是 hello wor ld,分号;,分号;是表示一句语句的结束 预处理语句不加;函数定义不加; 空语句就是分号前到前一语句间没有语句。在编译优化中会自动去除。 main() ; /*空语句*/ ,注意,空行便于阅

8、读。 注释为/*与*/之间的文字,不影响源程序的解释。也便于阅读。 缩进是便于阅读,便于纠错。,main() printf(“an”); printf(“abn”); printf(“abn”); ,判断题,main() /* printf(“bbn”); */ printf(“aann”); ,判断题,main() printf(“Hello”); printf(“World”); printf(“”); printf(“n”); ,中文输出,只要操作系统支持中文,可以 printf(“你好,世界!”); Turbo C中不能输入中文怎么办? 用其他中文编辑工具,例如记事本 必须在中文环境下

9、运行,TURBO C 2.0使用文件,新建文件 保存文件 载入文件 更名为某文件,TURBO C 2.0使用编辑,插入/修改内容 块操作 查找/替换操作,TURBO C 2.0使用运行,运行,TURBO C 2.0使用编译,编译 链接 MAKE,Ch2 types,Operator,Expressions,Types: 类型 Operator:操作符 Expressions:表达式,变量与常量,方程-变量 x=2-x 常量-常数 变量、常量都有一定的类型 常见类型:整数,小数,字符 涉及几个对象:类型名称、变量(常量)名称,需要命名,命名,命名后称标识符 保留字 特定字 自定义标识符 命名使用

10、字母ASCii字符表,ASCii,对国际公认的字符进行编码 空格(32)(24)(25)(26)(27)0(48)1(49)9(57)A(65)B(66)Z(90) a(97)b(98)z(122). 可见字符/不可见字符,由字母、数字以及下划线组成,第一个字符必须是字符或下划线 长度= 31 区分大小写,命名规则:标识符,Keyword:保留字、关键字,C语言规定的、富裕特定含义的、有专门用途的标识符,不能做其他用途。 autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregiste

11、rreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile,特定字,用于C语言的预处理,一般不另做他用 defineincludeundefifdefifndefendiflineerrorpragmaselifelse,自定义标识符,自行定义的标识符,用于程序员使用,可以是函数名称、变量、常量、类型名称等。 main是特定意义的标识符,优秀程序员的素质之一,使用TAB缩进 对齐 有足够的注释 有合适的空行,优秀程序员的素质之二,标识符符合实际意义 标记变量记为flag, 取最大值记为max 例

12、外:循环变量通常只使用单字母,如i,j,k 匈牙利命名法 标识符有英语单词组成,首字符大写 SystemTime:系统时间,Data types and sizes,保留字中常见的数据类型有: char字符 int整数 float浮点,char字符,Char是保留字,一个字节(byte),为8位(bit)就是ASCii符号表内的符号 8bit的表示范围为2的8次方:256 正负号 char默认为有正负号 一个char的表示范围为-128127(在补码(twos complement)的机器上),符号signed,无符号unsigned,signed为保留字,为有符号 unsigned为保留字,

13、为无符号 这两个保留字写在数据类型前 unsigned char的范围为0255,字符的输入输出(p.15),c=getchar()输入字符到c putchar(c)输出c,字符的输入输出(p.247),int getchar(void) 返回值的类型void表示空 intputchar(int) 表示在()间要有类型为int的变量 例子:,字符输入输出的例子1,#include main() char c; c=getchar();/*读一个字符到c中 */ putchar(c);/*将字符c输出到屏幕*/ ,字符输入输出的例子2,main() char c; c=getchar();/*读

14、一个字符到c中 */ while ( c!=EOF)/* 如果c不等于Z */ putchar(c);/*将字符c输出到屏幕*/ c=getchar();/*读一个字符到c中 */ ,整数、整型int,int 是保留字 int 范围与整数的字节数目有关,现在的计算机都是32位计算机,即4字节表示一个整数,所以整数的范围为2的32次方 由于要表示正负号(默认),所以整数表示,无符号整数,unsigned int 表示范围:,Short long,short短,long长 short int短整数,二字节 long int长整数,四字节 unsigned short int短无符号整数 unsig

15、ned short int短无符号整数,int, short, long范围判断,与使用的计算机有关,可用sizeof保留字 main() printf(“int size = %dn”,sizeof(int); printf(“short int size = %dn”,sizeof(short int); printf(“long int size = %dn”,sizeof(long int); ,整数的输入输出,printf(“%d”,a)为输出整数变量a scanf(“%d”, scanf(“%d”, ,float实数、浮点、小数,能够表示小数 采用科学记数法,表示范围大。10的37

16、次方 double float表示的有效位更加多,范围更大,实数的输入输出,printf(“%f”,a)为输出实数变量a scanf(“%f”, scanf(“%f”, ,constants:常量定义,值不变的量 常量定义语法(p.239): #define identifer token-sequence 常量名称常量值 习惯上常量名称用大写,常量例子,#defineiD1A #defineTHiSYEAR2000 #definePi3.1415926 #defineiD21.5926e-4 main() putchar(iD1) printf(“n%dn”,THiSYEAR); printf(“%fn”,Pi); printf(“%fn”,iD2); ,字符常量的书写,八进制字符ooo 每个o都是0到7的数字 001 062 16进制字符xhh 每个h都是0.9 a b c d e f (也可以大写)的数字 xf3 x65 x32,特殊字符(p.38,193),a b? f 0表示值为0的字符,0表示字符0 t表示tab,用于输出对齐,字符串,一些

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号