- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.4.1 C语言程序的开发步骤 C程序的上机运行步骤 C程序开发步骤 编辑 编译 链接 执行 程序代码的录入,生成源程序*.cpp或.C 语法分析查错,翻译生成目标程序*.obj 与其它目标程序或库链接装配,生成可执行程序*.exe 启动VC++6.0 可执行程序,进入 C++Source File命令 单击File选项卡 单击此按钮进入对话框 选择文件存放的位置 输入C源文件的名称 在此处输入代码! 单击Compile命令,或者按F7,或者用鼠标点击编译工具栏中的Build图标 编译源程序 选择“是”,创建WorkSpace 显示错误原因: error C2143: syntax error : missing ; before }‘ 在错误提示处双击或者点击右键在弹出的菜单中选择Go to Error/Tag 在此处输入分号; 重新编译 显示错误数为 0 error(s) * * 课程说明 教材 参考书 C语言程序设计教程,第3版,谭浩强, 高等教育出版社 C语言程序设计/何钦铭,颜晖 主编/高等教育出版社 C语言案例教程 课时安排 授课 :32学时 上机:16学时 ,隔周上机一次,课外需要自行补充大量机时 考试:上机考试,有理论题目(选择题),程序设计题 本章主要内容 1.1 程序设计语言的发展(了解) 1.2 C语言的发展及特点(了解) 1.3 简单的C语言程序(重点掌握) 1.4 C语言程序的开发步骤及调试方法 (重点掌握、难点) 1.5 算法及其描述(理解、体会) 1.6 格式化输入、输出函数(熟练应用) 第一章 概述 初识C语言,认识C程序 C程序的构成 C语言字符集、标识符、关键字(语法元素) 第一章 概述 程序: 程序就是指令的有序集合,即一系列的数据加工步骤; 简单程序示例: #include “stdio.h” void main( ) { int a, b, sum; scanf(“%d%d”,a,b); sum=a+b; printf(“sum=%d\n” ,sum); } 每个程序都要完成一些规定的功能,是对现实世界的运动状态的模拟。 1.1 程序设计语言的发展 程序设计语言 机器语言 汇编语言 高级语言 面向过程 面向对象 1.2 C语言的发展及特点 产生背景 产生过程 时间:1972~1973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人: Ken.Thompson和Dennis.M.Ritchie C标准 标准C: 1978年KR合著《The C Programming Language》 ANSI C: 1983年 87 ANSI C: 1987年 1990年国际标准的ANSI C C99 微型机上的C Microsoft C \Turbo C \Quick C\Borland C\Visua C++6.0 C语言的特点 语言简洁、紧凑、灵活 运算符和数据类型丰富 程序设计结构化、模块化 兼有高级和低级语言的特点 生成目标代码质量高 可移植性好 解释1:C++是由于开发大型应用软件的需要而产生的,并不是所有的人都要去编写大型软件。 解释2:面向对象的基础是面向过程。C++是面向对象的语言,C是面向过程的,学起来比C语言困难得多,所以不太适合程序设计的初学者。 C语言的特点 问题:既然有了面向对象的C++语言,为什么还要学习C语言? 1.3 简单的C语言程序 /* example1.1 The first C Program*/ #include stdio.h main() { printf(“Hello,World!”); } 注释 编译预处理 语句 运行程序后,在屏幕上输出: Hello,World! 函数 例1.1 第一个程序 Hello,World!(演示) 例1_2 /* example1.2 calculate the sum of a and b*/ #include stdio.h /* This is the main program */ void main() { int a,b,sum; scanf(“%d%d”,a,b); sum=add(a,b); printf(”sum= %d\n,sum); } /* This function calculates the sum of x and y */ int add(int x,int y) { int z; z=x+y; return(z
您可能关注的文档
- 孔子理论知识.ppt
- 第一课时 天窗.ppt
- 北师大版四年级数学下册《人民币兑换》.ppt
- 软基处理中CFG桩施工讲解.ppt
- 第三部分:4G行业应用.ppt
- 火烧云变化极多.ppt
- 苏教版语文学科四年级下册一单元四课《江南春》.ppt
- 与历史为伴 讲稿.ppt
- 第二章 铸造知识.ppt
- 第四章 记忆结构.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)