版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计陈宇chenyu@苏州大学计算机科学与技术学院课程学习方法和考核要求课程考核要求平时10%+期中20%+期末70%(上机+理论)考试分笔试+上机两种形式具体比例根据教务处要求主要参考书2006~2009二级考试试卷汇编--C语言分册,江苏省高等学校计算机等级考试中心,苏州大学出版社全国计算机等级考试历年真题必练(笔试+上机)---二级C语言,全国计算机等级考试命题研究组,北京邮电出版社C程序设计谭浩强等清华大学出版社C语言程序设计夏宽理等C程序设计乔林等清华大学出版社全国计算机等级考试二级教程--C语言程序设计,田淑清,高等教育出版社。。。。作业要求口头作业书面作业上机作业提交7用户名:stu,密码:stu,作业提交形式,20120101001张山E02C语言学习方法循序渐进上机实践课前预习、课上听课、课后复习多看、多练、多模仿、记住一些典型算法,多讨论,多交流适当做一些江苏省、全国二级C等级考试的题目课程内容C语言导论数据运算与表达式程序控制结构数组其它数据类型函数内存的使用文件编译预处理C语言导论1.1C语言概述C语言的功能计算机的功能与程序程序设计程序设计语言机器语言高级语言C语言的应用领域C语言的标准标准C、ANSIC、C89、C99C语言的特点既有高级语言的特点,又有汇编语言的特点。程序的可移植性好。程序设计的自由度大。BCPL
语言B
语言C
语言C++
语言为编写Unix操作系统而设计的语言C语言的起源C语言的学习阶段与学习方法入门阶段掌握使用C语言进行程序设计的基本方法进阶阶段主要学习从写出程序到写出好的程序。实用阶段主要学习如何将程序设计用于到自己的工作中。1.2第一个C程序【例1.1】欢迎进入C语言的世界!/*该程序显示如下信息:欢迎进入C语言的世界!*/#include"stdio.h"voidmain(){printf("欢迎进入C语言的世界!\n");}程序空白和注释符号“/*”标记注释内容的开始,“*/”标记注释内容的结束,注释的功能是用于程序功能说明,翻译软件在翻译程序时会忽略注释中的内容,不会把它翻译成机器语言,在C程序中,凡是可以插入空白的地方都可以插入注释。注释主要功能如下:可以用来说明某一段程序的功能或这段程序使用上的注意事项,提示以后使用到这段程序的人如何使用。使用注释符号包括一段程序,使这段程序暂时失去功能,在需要的时候可以通过删除注释符号快速进行恢复这段程序。预处理指令翻译软件中专门有一个称为“预处理器”的程序是用来解释执行预处理指令的,“预处理器”处理程序中的所有预处理指令后,翻译软件中负责翻译的“编译器”程序才开始翻译C程序为机器指令程序。所有预处理指令总以“#”号开头这里的#include使得“预处理器”把名为“stdio.h”的文件插入到#include行出现的地方,实际上“stdio.h”文件声明了该段C语言程序中将要在#8行用到的“printf”的使用方法,如果没有这条预处理指令,#8行的“printf”将无法使用。main函数一个C语言函数就是一个C语言程序的功能单位,多个具有简单功能的C语言函数可以组成一个功能更复杂的C语言程序。由于每个C语言函数都是一小段相对独立的C语言程序,所以每个C语言函数也可以被称为一个C语言子程序。在每个C语言程序中必须且只能有一个命名为main的函数,因为这个函数是每个C语言程序执行的起点,而这个起点必须唯一。当main函数执行结束后,这个C语言程序也就执行结束了。在main函数中可以通过函数名称执行其它的函数,其它函数执行完成后就会返回main函数继续执行,所以main函数就是其它函数的上级函数。程序输出printf("欢迎进入C语言的世界!\n")中的"欢迎进入C语言的世界!\n"在C语言程序中被称为字符串,它的特点是用双引号(“”)括起来的一串字符,这串字符作为数据传给printf之后就会被printf在屏幕上显示出来,其中’\n’的含义是换一行,即输出完"欢迎进入C语言的世界!”后,下一个输出位置换到下一行起始的位置。C程序的基本结构语句语句是C语言程序的最基本物理单位语句以分号结束函数函数是C语言程序的基本逻辑单位一个函数可以包含一个或多个语句往往能解决一个具体小问题main函数(主函数)C程序总是从main函数开始执行,并在main函数中结束。 一个程序有且只能有一个main函数源程序书写格式所有语句都必须以分号“;”结束,函数的最后一个语句也不例外。程序行的书写格式自由,既允许1行内写几条语句,也允许1条语句分写在几行上。C语言的注释格式为:/*……*/
使用注释注意:
“/*”和“*/”必须成对使用, 注释的位置,可以单占多行,也可以跟在语句的后面。 注释中允许使用汉字。在非中文操作系统下,看到的是一串乱码,但不影响程序运行。1.3C语言程序的运行程序的编译C程序的编译过程一般分成五个步骤:编译预处理、编译、优化、汇编、链接并生可执行的机器语言程序文件。程序的运行和调试用户编写的C源程序经编译成可以执行的机器语言程序后就可以执行了,其执行方法与执行其它的软件程序一样,可以在操作系统下直接启动运行。例如在Windows系统环境下,用户可以用鼠标双击编译好的机器语言程序文档就可以运行该程序了。1.3C语言程序的运行和调试
程序的错误语法错误逻辑错误运行错误程序的调试(DEBUG)模拟运行观察数据跟踪Visualc++6.0上机环境Visualc++6.0是一个集编辑、编译、链接、调试与一体的集成开发环境。利用Visualc++6.0编辑调试程序的步骤新建一个空的win32ConsoleApplication工程新建一个c++文件在c++文件中输入程序代码使用build生成代码运行程序第一个Visualc++程序步骤之一
---新建一个空的工程第一个Visualc++程序步骤之二
---新建一个c++文件第一个Visualc++程序步骤之三
---在c++文件中输入程序代码有关Visualc++文件简介第一个Visualc++程序步骤之三
---build、改错、运行使用build生成代码运行程序第二个Visualc++程序删除工程中的file1.c++,新建第二个c++程序实验2:输入下列输入下列程序并运行,采用调试方法运行观察程序运行过程中变量值的变化。/*example1.2calculatethesumofaandb*/#include<stdio.h>/*Thisfunctioncalculatesthesumofxandy*/intadd(intx,inty){intz;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 招标文件互查评审表
- 专业服务合同范本
- 长沙市住宅买卖合同
- 农业肥料订购协议范本
- 共同面对婚姻难题
- 维护服务合同中被服务方的权益与合作
- 物业合同补充协议格式范本示例
- 房屋租赁协议书格式
- 有机稻米购销协议
- 拒绝超限安全第一
- 2024-2030年中国成品油行业深度调查及投资可行性研究报告
- 光伏项目达标投产实施细则-施工
- 2023年黑龙江省齐齐哈尔市龙沙区烟草专卖局公务员考试《行政职业能力测验》历年真题及详解
- 喷涂质量协议书(2篇)
- 统编版(2024)七年级上册道德与法治第三单元《珍爱我们的生命》测试卷(含答案)
- 系统集成售前技术年终总结
- 小区智能化安防项目设计总体说明
- 法律法规知识测试题库(共200题)
- 教科版科学四年级上册第三单元核心素养目标教案(含反思)
- 抗菌药物临床应用评估与持续改进制度
- 《网络营销》试题及答案2
评论
0/150
提交评论