C语言程序设计:第一章 C语言概述_第1页
C语言程序设计:第一章 C语言概述_第2页
C语言程序设计:第一章 C语言概述_第3页
C语言程序设计:第一章 C语言概述_第4页
C语言程序设计:第一章 C语言概述_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

C程序设计课程建议与要求

课前请做好预习保持课堂安静,头脑清醒,思维活跃做好课堂笔记多阅读、多编写程序认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间参考书1.《C程序设计》,第三版,谭浩强,清华大学出版社,

20072.《C程序设计语言》第2版,机械工业出版社,20043.《C程序设计教程》,刘振安,科学出版社,2005第一章C语言概述C语言发展历史C语言特点C程序格式和结构特点(重点)C程序上机步骤(重点)1.1

C语言发展历史产生背景时间:1972~1973地点:美国贝尔实验室目的:UNIX操作系统设计人:Ken.Thompson和Dennis.M.Ritchie

Ken.Thompson和Dennis.M.Ritchie:贝尔实验室计算科学研究中心高级研究人员,著名的计算机科学家。

两人共同设计并实现了C语言,是程序设计语言发展过程中的一个重要里程碑。与此同时,他们两人还设计并实现了UNIX操作系统。正是由于这两项巨大贡献,DennisRitchie和KenThompson于1983年一同被授予计算机界的最高奖——图灵奖。1.1

C语言发展历史C标准标准C:K&R合著《TheCProgrammingLanguage》ANSIC:1983年87ANSIC:1987年1990年,ISO国际标准的ANSIC1.2

C语言特点语言简洁、紧凑、灵活。运算符和数据类型丰富。程序设计结构化、模块化。生成目标代码质量高。可移植性好。语法限制不太严格。C语言能进行位(bit)操作。既具有高级语言的功能,又有低级语言的许多功能。可以用来开发系统软件。高级语言32个关键字:(由系统定义,不能重作其它定义)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile9种控制语句:if()~else~for()~while()~do~while()continuebreakswitchgotoreturn34种运算符:算术运算符:+-*/%++--关系运算符:<<===>>=!=逻辑运算符:!&&||位运算符:<<>>~|^&赋值运算符:=及其扩展条件运算符:?:逗号运算符:,指针运算符:*&求字节数:sizeof强制类型转换:(类型)分量运算符:.->下标运算符:[]其它:()-C数据类型基本类型构造类型指针类型空类型void定义类型typedef数值类型字符类型char枚举类型enum整型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体unionC语言的数据类型1.3

C程序格式和结构特点

(重点)例1.1第一个程序Hello,World!/*example1.1ThefirstCProgram*/#include

<stdio.h>main(){

printf(“Hello,World!”);}注释编译预处理主函数语句输出:Hello,World!例1.2计算两个数之和。/*example1.2calculatethesumofaandb*/#include<stdio.h>/*Thisisthemainprogram*/main(){int

add(int

x,inty);

inta,b,sum;a=10;b=24;sum=add(a,b);

printf("sum=%d\n",sum);}/*Thisfunctioncalculatesthesumofxandy*/int

add(int

x,inty){intz;z=x+y;return(z);}运行结果:sum=34语句预处理命令注释主函数被调用函数格式特点习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式<>main(){

……………….………………

…………..…………..

……………….

………………………….

……………….………………..}main(){

inti,j,sum;sum=0;for(i=1;i<10;i++){for(j=1;j<10;j++){sum+=i*j;}}

printf(“%d\n”,sum);}优秀程序员的素质之一:使用TAB缩进{}对齐有足够的注释有合适的空行结构特点函数与主函数程序由一个或多个函数组成。必须有且只能有一个主函数main()程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。每一个函数由函数首部和函数体组成。程序语句C程序由语句组成用“;”作为语句终止符注释/**/为注释,不能嵌套不产生编译代码<>例:/*Thisisthemain/*ofexample1.1*/*/非法编译预处理命令/*example1.2calculatethesumofaandb*/#include<stdio.h>/*Thisisthemainprogram*/main()函数首部{inta,b,sum;a=10;b=24;函数体

sum=add(a,b);

printf(”sum=%d\n",sum);}/*Thisfunctioncalculatesthesumofxandy*/int

add(int

x,inty)函数首部{intz;z=x+y;函数体

return(z);}编辑连接编译执行1.4C程序的上机步骤(重点)C程序开发步骤<>file.exe程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库连接装配,生成可执行程序*.exeTurboCTurboC++VisualC++(重点)<>C程序的集成开发环境(IDE)集编辑、编译、连接、运行、调试集成于一个界面上,功能丰富,使用方便。C程序的上机环境——TurboC2.0进入TurboCC:\TC>TC.exe主控菜单文件操作FILE:New

Load

Save

Writeto编辑操作EDIT:插入/修改

查找/替换编译链接COMPILE

LINK

MAKE执行RUN退出TurboCAlt+xAlt+F,Q帮助HelpF1Ctrl+F1<>C程序的上机环境——TurboC2.0C程序的上机环境——TurboC++3.0C程序的上机环境——VisualC++6.0VC++6.0的上机操作启动VC++6.0

-开始+程序+MicrosoftVisualC++6.0

-双击桌面快捷图标退出-文件+退出-关闭窗口VC++6.0主窗口工作区窗口调试信息窗口程序编辑窗口1.源程序的建立和编辑

文件+新建(新建一个源程序)C++SourceFile

文件名.c

文件+打开(打开一个已有文件)

温馨提示

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

评论

0/150

提交评论