- 1、本文档共202页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]最基础的C语言教程
C语言程序设计 主讲:高照艳 第一章 C语言概述 主要内容: C语言的发展 C语言的特点 简单C程序介绍 算法 结构化程序设计 C程序的执行过程 1.1C语言的发展 C语言出现的历史背景 (1)C语言的发展源于人们希望用高级语言编写操作系统。 ALGOL60(高级语言) 60 -CPL(剑桥大学推出 接近硬件 规模大 难实现) 63 -BCPL (剑桥大学 简化CPL) 67 -B 语言 (贝尔实验室用B写了UNIX操作系统) 70 -C 语言 (用C改写了UNIX 90%,即第5版) 72-73 -标准C (KR 《The C Programming language》)78 - ANSI C 83 (ANSI 美国国家标准化协会) - 87 ANSI C - ISO C 90 (ISO-国际标准化组织) 版本:Microsoft C、Turbo C、Borland C、Quick C (2)C语言既具有高级语言特性,又具有低级语言特性-中级语言。 1. 2 C语言的特点 语言简洁,表达能力强,易于理解 只有32个关键字,9种控制语句 9种控制语句: if( )~else~ for( )~ while( )~ do~while( ) continue break switch goto return 运算符丰富 34种运算符,运算能力强、效率高。 算术运算符:+ - * / % ++ -- 关系运算符: = == = != 逻辑运算符:! || 位运算符 : ~ | ^ 赋值运算符:= 及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:* 求字节数 :sizeof 强制类型转换:(类型) 分量运算符:. - 下标运算符:[] 其它 :( ) - 数据类型丰富 具有结构化的控制语句 程序书写格式自由 能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作 语言生成的代码质量高,程序执行效率高 可移植性好 1. 3简单C程序介绍 例1.1编写程序,在屏幕上打印字符串“This is a C program.\n”。 main() { printf( This is a C program.\n); } C程序结构 C程序 由函数构成 必须有,且只能有一个main(主函数) 总是从main函数开始执行 函数 由函数首部和函数体组成 函数首部指定函数名、函数参数、类型 函数体从 { 开始,到 } 结束 函数内有语句 C程序结构(续) 语句 包括说明性语句、可执行语句 以 ;表示语句结束 注释 可以出现在程序的任何位置 用 /* 和 */ 括起来,必须成对出现 书写格式 C语言没有行的概念,书写格式自由。 习惯小写字母,缩进格式。 1.4 程序的灵魂-算法 程序包括两方面内容: 1.对数据的描述。数据元素及各元素之间的关系,即数据结构。 2.对操作的描述。即操作步骤,也就是算法。 程序 = 数据结构 + 算法 程序 =数据结构 + 算法 + 程序设计方法 + 语言工具环境 说明: 高级语言的数据结构是以数据类型来体现的。 1.4.1 算法 什么是算法 为解决某一应用问题而采用的解题步骤 算法的描述方式 用自然语言描述算法 用流程图描述算法 用N-S结构图描述算法 用计算机语言表示算法(即实现算法) 用自然语言描述算法 第一步:输入x和y的值 第二步:比较x和y的值,如果x大于y,则输出x的值,否则输出y的值。 用流程图描述算法 用N-S结构图描述算法 图1.7 用N-S结构图描述的算法 1.4.2结构化程序设计 程序的三种基本结构 顺序结构程序:按照书写顺序依次执行语句 选择结构程序:按照条件判断选择执行语句 循环结构程序:通过条件控制循环执行语句 结构化程序设计的基本原则: 结构化程序设计的基本原则: 采用自顶向下、逐步细化的方法进行设计; 采用模块化原则和方法进行设计。即将大型任务从上向下划分为多个功能模块,每个模块又可以划分为若干子模块,然后分别进行模块程序的编写; 每个模块都是用结构化程序实现,即都只能由三种基本结构组成,并通过计算机语言的结构化语句实现。 C程序的执行过程 1.源程序文件的建立和编辑 编写源程序,形成 .C文件 需用编辑工具:tc.exe、记事本 2.编译 编译源程序,形成目标程序 . Obj文件 需用编译工具 :tcc.exe 3.连接 连接OBJ文件和调用的库函数,形成运行程序 .exe 文件 需用连接工具
您可能关注的文档
- [工学]复习简单机械.ppt
- [工学]复习12-13-1.ppt
- [工学]大学物理 机械波课件.ppt
- [工学]大学物理双语版奥本汉姆课件Chap27To29-EMagIndu---.ppt
- [工学]大学物理实验绪论tst2011.ppt
- [工学]大学物理第13章.ppt
- [工学]大学物理课件 狭义相对论基础2.ppt
- [工学]大学生设计竞赛基础硬件1.ppt
- [工学]大连理工大学化工原理课程讲义-传热4.ppt
- [工学]天大化工热力学第二章流体pVT关系.ppt
- 第5讲透镜及其应用(典题精练)-2023年中考物理一轮复习2.docx
- 2.4洋务运动和边疆危机教学设计2024-2025学年八年级历史上册2.docx
- 第十章机械与人学习效果检测2.docx
- 八年级下册第四单元02基础练(原卷版).docx
- 专题03病句辨析与修改3.docx
- Unit3auawallwaoroar(课件)牛津自然拼读Level1.pptx
- Unit5FirstAid急救WordsandExpressions单词讲解课件人教版高中英语选择性.pptx
- 专题04化合价与化学式-2023年中考化学重难点复习(原卷版)2.docx
- 江西省上饶市广丰一中高三12月考试历史试题2.docx
- 2.1创新改变生活(分层作业)(原卷版)2.docx
文档评论(0)