




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机语言计算机语言C2009年年2月月 授课教师:韩芳授课教师:韩芳H计算机语言计算机语言Cn教材教材三峡大学自编教材,三峡大学自编教材,08年年12月定稿月定稿n参考书参考书C高级实用程序设计高级实用程序设计 王士元王士元 清华大学出版社清华大学出版社n课时安排课时安排授课授课 :32学时学时上机上机:16学时学时第一章第一章 C语言基础知识n教学目的与任务教学目的与任务:理解程序的概念,掌握:理解程序的概念,掌握C程序的程序的基本结构、字符集、标识符与关键字;熟悉基本结构、字符集、标识符与关键字;熟悉C程序程序的开发环境;熟悉和掌握的开发环境;熟悉和掌握C程序从编辑到运行的完程序从编辑到
2、运行的完整过程;理解算法的概念;了解整过程;理解算法的概念;了解C语言的特点和发语言的特点和发展历史;展历史;n教学重点教学重点: C程序的基本结构、字符集、标识符与程序的基本结构、字符集、标识符与关键字;关键字;C程序的开发环境;程序的开发环境;C程序从编辑到运行程序从编辑到运行的完整过程;的完整过程;n教学难点教学难点:C程序的基本结构、程序的基本结构、Turbo C 2.0集成集成开发环境的使用开发环境的使用第一章第一章 概述概述n初识C语言,认识C程序nC程序的构成nC语言字符集、标识符、关键字(语法元素)计算机与程序设计语言程序:程序:程序就是指令的有序集合,程序就是指令的有序集合,
3、即一系列的数据加工步即一系列的数据加工步骤;骤;简单程序示例:简单程序示例:#include “stdio.h”main( ) int a, b, c, sum; a=123; b =234; sum=a+b; printf(“Sum=%dn ” ,sum);程序设计语言的发展n1.1.2程序设计语言程序设计语言机器语言汇编语言高级语言面向过程面向对象程序设计语言的发展1.1。3C语言发展过程及特点n产生背景n产生过程n时间:19721973n地点:美国贝尔实验室n目的:UNIX操作系统n设计人: Ken.Thompson和Dennis.M.RitchienC标准n标准C: 1978年K&am
4、p;R合著The C Programming LanguagenANSI C: 1983年n87 ANSI C: 1987年n1990年国际标准的ANSI Cn微型机上的CnMicrosoft C Turbo CTurbo C Quick CBorland CC语言的特点nC语言特点n语言简洁、紧凑、灵活n运算符和数据类型丰富n程序设计结构化、模块化n兼有高级和低级语言的特点n生成目标代码质量高n可移植性好 1.2 语言的特点C+是由于开发大型应用软件的需要而产生的,并不是所有的人都要去编写大型软件。面向对象的基础是面向过程。C+是面向对象的语言,C是面向过程的,学起来比C语言困难得多,所以不
5、太适合程序设计的初学者。既然有了面向对象的既然有了面向对象的C+C+语言,为什么还要学习语言,为什么还要学习C C语言?语言?C程序的基本结构/* example1.1 The first C Program*/#include main() printf(“Hello,World!”);注释编译预处理语句运行程序后,在屏幕上输出:Hello,World!函数n例1.1 第一个程序 Hello,World!(演示)例例1_21_2/* example1.2 calculate the sum of a and b*/#include /* This is the main program */
6、main() int a,b,sum; a=10; b=24; sum=add(a,b); printf(”sum= %dn,sum);/* This function calculates the sum of x and y */int add(int x,int y) int z; z=x+y; return(z);运行结果:sum=34语句预处理命令预处理命令注释函数main() 语句 FUN1() 语句FUN2() 语句 C程序的基本结构编译预处理语句编译预处理语句全局变量说明全局变量说明n函数与主函数函数与主函数n程序由一个或多个函数组成n程序执行从mainmain开始,在main
7、中结束,其它函数通过函数调用得以执行。C程序的基本结构n程序语句程序语句n函数由语句组成n语句中包含标识符、保留字、常标识符、保留字、常数、操作符、分隔符。数、操作符、分隔符。如:int x=5,y=x+3;n用分号分号作为语句终止符n注释注释,C 语言的注释符有两种n以以“/*”开头并以开头并以“*/”结结尾的串。尾的串。在“/*”和“*/”之间的即为注释。n另一种为单行注释,是另一种为单行注释,是以以”/”的串。的串。在”/”之后即为注释。n不产生编译代码n编译预处理命令(文件头)编译预处理命令(文件头)/* example1.2 calculate the sum of a and b*
8、/#include /* This is the main program */main() int a,b,sum; a=10; b=24; sum=add(a,b); printf(”sum= %dn,sum);/* This function calculates the sum of x and y */int add(int x,int y) int z; z=x+y; return(z);1.2 C程序的基本结构和运行过程格式特点n习惯用小写字母,大小写敏感n不使用行号,无程序行概念n可使用空行和空格n常用锯齿形书写格式#include void main( ) int i , j
9、 , sum; sum=0; for(i=1; i10;i+) for(j=1;jb _above $123M.D.John3days#33char$123ab C程序的基本结构和运行过程nC程序的上机运行步骤程序的上机运行步骤nC程序开发步骤程序开发步骤编辑编译链接执行程序代码的录入,生成源程序* *.c.c语法分析查错,翻译生成目标程序* *.obj.obj与其它目标程序或库链接装配,生成可执行程序* *.exe.exe第2章C语言上机环境n启动VC+6.0 可执行程序,进入C+Source File命令单击File选项卡单击此按钮进入对话框选择文件存放的位置输入C源文件的名称在此处输入代
10、码!单击单击Compile命令,或者命令,或者按按F7,或者用鼠标点击编,或者用鼠标点击编译工具栏中的译工具栏中的Build图标图标 编译源程序编译源程序选择选择“是是”,创建,创建WorkSpace显示错误提示,显示错误提示,1 error(s) 显示错误提示,显示错误提示,1 error(s) 拖动滑块上移拖动滑块上移 显示错误原因:显示错误原因:error C2143: syntax error : missing ; before n在错误提示处双击或者点在错误提示处双击或者点击右键在弹出的菜单中选择击右键在弹出的菜单中选择Go to Error/Tag 在此处输入分号;在此处输入分号;重新编译重新编译显示错误数为显示错误数为0 error(s) VC+6.0调试环境选择选择build test1 命令命令没有提示错误没有提示错误 选择选择Execute test1.cpp 命令,或者按命令,或者按ctrl+F5执行程序执行程序程序运行窗
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论