C语言程序设计第1讲(2012级)_第1页
C语言程序设计第1讲(2012级)_第2页
C语言程序设计第1讲(2012级)_第3页
C语言程序设计第1讲(2012级)_第4页
C语言程序设计第1讲(2012级)_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、语言程序设计,非计算机专业计算机公共基础教学课程(二),Program Design in C Language,C,语言程序设计,Program Design in C Language,C,教师: Name: 张曙光 E-mail: frank_ Cell Phone:语言程序设计,Program Design in C Language,C,另开全校公选课: 手机编程与游戏设计 iPhone应用程序开发(C语言相关) 通识课: 手机应用分析与创意,语言程序设计,Program Design in C Language,C,课程性质:大学生计算机公共基础课 实验(

2、7-18):星期二3-5节 上机地点: 网络中心大楼一楼机房 学分: 3学分 考试形式:笔试(初定) 计分方式: 平时成绩:40%,期终成绩:60%,教材 C语言程序设计 武汉大学出版社,C 语言程序设计,参考书籍 设计教程 谭浩强编写的C语言教材及习题集 其他的C语言教材,或英文版的C语言教材 (图书馆查阅) 计算机等级考试试题 网上相关网站(如何找?),C 语言程序设计,学习内容 C语言的语法规范ANSI C,即如何写C语言程序 用C语言编程解决具体问题 例如:建筑工程中的问题,C 语言程序设计,课堂纪律: 有问题请随时举手提问 上课时可以喝水或饮料。 上课迟到者,请在课间休息时再进入教室

3、,C 语言程序设计,讲课方式: 精讲多练 问题交流 不会完全按教材的顺序讲,C 语言程序设计,首先,看一个简单的C语言程序 这个程序的功能:在屏幕上显示一行文字:“Hello Wuhan University!”。,第一讲,Begin:,第一章 C语言的发展、特点与程序结构,1.4. 简单的C语言程序,【例1】在屏幕上显示一行文字:“Hello Wuhan University!”。,#include int main() printf( Hello Wuhan University!n); ,下面就是一个按C语言规范编写的完成上述功能的 C语言程序,第一章 C语言的发展、特点与程序结构,不用

4、书上的例子,那几个例子一点都不简单,1.4. 简单的C语言程序,#include int main() printf( Hello Wuhan University!n); ,这是一个高级语言,因为它是由人们习惯的自然语言(英文)按一定的规范编写的,问题:高级语言可以直接在计算机上运行吗?Why?,第一章 C语言的发展、特点与程序结构,1.4.运行C程序的步骤和方法,编辑器,file.c,编译器,file.obj,连接器,file.exe,Libraries,CPU,装载程序,建立、修改、保存源文件,生成目标文件,生成可执行文件,运行可执行文件,第一章 C语言的发展、特点与程序结构,1.4.常

5、用的运行C程序的工具,Turbo c, Tc,Borland C, BC,Visual C+ , VC+,本课程用,还有很多c/C+的开发工具,同一个c程序在不同的开发工具中可能会出现不同的结果,第一章 C语言的发展、特点与程序结构,1.4 用编辑器编辑C语言程序,VC+演示 大家可以参阅c语言程序设计实验与习题,第一章 C语言的发展、特点与程序结构,1.4 用编译器编译C语言程序,VC+演示,第一章 C语言的发展、特点与程序结构,1.4 用连接器连接目标程序,VC+演示,第一章 C语言的发展、特点与程序结构,1.4 运行程序,查看结果,VC+演示,第一章 C语言的发展、特点与程序结构,1.2

6、 C语言的发展,面向数值计算的结构化编程语言,ALGOL 60,可操作硬件,但规模大不易实现,CPL,CPL的改良版,仍存在局限性,BCPL,精炼了BCPL。过于简单,功能有限,B,既可操作硬件,又面向应用,C,1960,1963,1967,1970,1973,ANSI C, MS C, Turbo C, Borland C, Quick C, AT ,注释部分 以增加程序的可读性。,第一章 C语言的发展、特点与程序结构,1.4 简单的C语言程序解释,【例1-2】在屏幕上显示一行文字:“Hello World!”。,/* 在屏幕上显示Hello World!,(ex1-2.c)*/ #incl

7、ude int main() /* 定义主函数 */ printf(Hello World!n); ,预处理命令 程序中包含某一文件内容。 “stdio.h”为标准输入输出函数头文件名。,第一章 C语言的发展、特点与程序结构,1.4. 简单的C语言程序解释,【例1-2】在屏幕上显示一行文字:“Hello World!”。,/* 在屏幕上显示Hello World!,(ex1-2.c)*/ #include int main() /* 定义主函数 */ printf(Hello World!n); ,函数 C程序由函数组成;一个C程序至少有一个主函数(main函数)。,第一章 C语言的发展、特点

8、与程序结构,1.4. 简单的C语言程序解释,【例1-2】在屏幕上显示一行文字:“Hello World!”。,/* 在屏幕上显示Hello World!,(ex1-2.c)*/ #include int main() /* 定义主函数 */ printf(Hello World!n); ,函数说明 说明函数类型、函数名和函数参数。,第一章 C语言的发展、特点与程序结构,1.4. 简单的C语言程序解释,【例1-2】在屏幕上显示一行文字:“Hello World!”。,/* 在屏幕上显示Hello World!,(ex1-2.c)*/ #include int main() /* 定义主函数 */

9、 printf(Hello World!n); ,函数体 包括变量说明和语句执行部分。,第一章 C语言的发展、特点与程序结构,1.4. 简单的C语言程序解释,【例1-2】在屏幕上显示一行文字:“Hello World!”。,/* 在屏幕上显示Hello World!,(ex1-2.c)*/ #include int main() /* 定义主函数 */ printf(Hello World!n); ,函数调用语句 格式输出函数printf( )。 输出“Hello world!”。,程序运行结果: Hello World!,第一章 C语言的发展、特点与程序结构,一个C程序由一个或多个函数组成,但至少有一个主函数(main函数);main函数是程序执行的入口,可置于程序的任何位置。 程序中可以有预处理命令(如:include 命令)。预处理命令通常放在程序的最前面。 每个语句以分号结尾;预处理命令、函数头和花括号“”之后不能加分号。 函数包括函数的说明部分和函数体;函数体包括变量说明部分和执行部分;函数体由一对花括号“ ”括起来。 括在/*/内的文本为注释内容。 一行可以写几个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论