下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C程序设计教学培养同学们利用计算机处理问题的思维方式和程序设计的基本方法,启发同学们主动将计算机引入到其它基础课和专业课.4电子教素授课教师:何春燕E-mail:pzhxyhcy 为什么要学习C语言?1.C语言功能强大,表达能力强2生成的目标程序效益高,可移植性好3既具有高级语言的优点,又有低级语言特色4. C语言又是面向对象程序设计的基础5应用面非常广泛怎样学好C语言?1 .课前预习2注重课堂学习,头脑清醒,思维活跃3 .温故知新,认真、独立、按时完成并提交作业4重视上机实践5 .养成良好的编程习惯学习进度介绍4第1章C语言概述本章要点:K掌握机器语言、汇编语言、高级语言的概念。2.掌握编译
2、、连接的目的。3.掌握C语言程序的格式和组成。4.初步了解TurboC环境的基本用法。1.1 C语言出现的历史背景、程存该针语言的或晨:第一阶段:机器语言,用二进制编码表示机器指令第二阶段;汇编语言,用助记符表示机器指令机器语言和汇编语言统称为低级语言第三阶段:高级语言,用类自然语言描述机器指令2 面向过程程序语言:程序设计是数据被加工的过程2 面向对象程序语言:客观世界可以分类,对象是类的实例, 对象是数据和方法的封装,对象间通过发送和接受消息发生 联系。程序设计关键是定义类,并由类派生对象6 把汇编语言翻译成机器语言的过程称为“汇编(Assemble) ”;8e 把高级语言翻译成机器语言的
3、过程称为“编译(Compile);c 编译程序把程序员编写的类自然语言的源程序 文件翻译为机器指令,并以目标文件(扩展名OBJ)的形式存放在磁盘上。“目标文件不能装入内存运行,还必须使用“连接 程序(如Link.EXE)”连接为可执行程序文件 (扩展名EXE)。二、C语言的诞生与发展(1)产生背景: 在c语言诞生以前, 系统软件主要是用 汇编语言编写的。由于汇编语言程序依赖于计算机硬件, 其可读性和可移植性都很差;但一般的高级语言又难以实 现对计算机硬件的直接操作(这正是汇编语言的优势), 于是人们盼望有一种兼有汇编语言和高级语言特性的新语 言。(2)产生过程e 时间:19721973地点:
4、美国贝尔实验室 目的:UNIX操 作 系 统心 设 计 人 :Ken.Thompson和Dennis.M.Ritchie(3) C标准5 标准C: K&R合著The C Programming Languagem ANSI C: 1983年e 87 ANSI C: 1987年GR1990年国际标准的ANSIC(4) C和C+在C的基础上,1983年由贝尔实验室推出了C+,C+进一步扩充和完善了C,是一种面向对象的程序设计语言。81.2C语言的特点C语言同时具有汇编语言那高级语言的优势O语古简沽、 錢凑、 灵活 运算符和数据矣型半富 程序设计结构化.wyt化 生成目标代码质量亦可移植性好
5、1.3简单的 6/未X件Z舍*/*主函数* /*函数体开始*/printf (This is a C program.nH);/*输出语句 */):每个 C 程序必须有一个主函数 main: 是函数开始和结束的标志,不可省:-每个 C 语句以分号结束:使用标准库函数时应在程序开头一行写:#includevs(di(voidmain()/*函数体结束*/:main-主void-函数#include pfo说明:输出一行信息:sum is 579例1 2求两数之和ttinclude void main()/*声明,定义变量为整型*/ /*以下 3 行为 C 语句*/*求两数之和*/int a, b
6、, sum;a=123;说明:本程序包括 main 和被调用函数 max 两个 函数。max 函数的作用 是将 x 和 y 中较大者的值13C程序的结构特点:1.一个 c源程序由一个或多个源文件组成;2每个源文件由一个或多个函数组成(主函数、库函数、用 户自定义函数);3. 一个源程序有且仅有一个主函数(main);4. 函数的结构:函数头:函数类型、函数名、函数参数等函数体:说明部分和执行部分,以最外层的花括弧为定界 符5. 函数体由语句组成,每条语句以分号结束:6关键字、标识符之间必须加空格分开。氐给变量 z。return 语句将 Z 的值返回给主调函数 main。C程序的格式特点W 区分
7、大小写,习惯用小写字母。不使用行号,无程序行概念W 可使用空行和空格 常用锯齿形书写格式main()int i, j , sum; sum=O;for(i=l; i10;i+)for(j=l;jUser Screen 项(快捷键:Alt+F5 ) 査 看完毕后,按任一键返回编辑窗口。如果发现逻辑错误,则可在返回编辑窗口后,进行修改;然后再重新编译、连接、运行,直至正确为止。1 1 JJ-=111M 1 1 1 丿_二_ Turbo C的基本操作1-4.6 编辑下一个新的源程序选择并执行 File| New 项即可。 如果屏幕提示如下确认信息:NONAME.C not saved. Save? (Y/N)如果需要保存当前正在编辑的源程序,则键入“Y”,进 入下一步操作;否则,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 22200.3-2025低压电器可靠性第3部分:过载继电器可靠性试验方法
- 江西省萍乡市2024-2025学年高二上学期期末考试物理试卷(含答案)
- 广东省广州市白云区2025-2026学年八年级上学期期末考试英语试题(含答案无听力音频及原文)
- 五年级期末考试卷及答案
- 微生物学试题及答案
- 北京航空航天大学《德国文学选读》2024 - 2025 学年第一学期期末试卷
- 2025 四年级科学上册小学科学上册综合复习课件
- 2021年湖南历史高考一分一段位次表出炉
- 2023年人教版一年级语文下册期中试卷(及参考答案)
- 南通事业单位招聘2022年考试全真模拟试题4套及答案解析(附后)
- 商超信息系统操作规定
- 如何做好一名护理带教老师
- 房地产项目回款策略与现金流管理
- 非连续性文本阅读(中考试题20篇)-2024年中考语文重难点复习攻略(解析版)
- 畜禽粪污资源化利用培训
- 《抢救药物知识》课件
- 建筑工程咨询服务合同(标准版)
- 2024年4月自考05424现代设计史试题
- 综合能源管理系统平台方案设计及实施合集
- 甲苯磺酸奥马环素片-药品临床应用解读
- 共享单车对城市交通的影响研究
评论
0/150
提交评论