第1章 初步知识_第1页
第1章 初步知识_第2页
第1章 初步知识_第3页
第1章 初步知识_第4页
第1章 初步知识_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1,大学C语言实用教程,第1章 简单C程序设计第2章 基本数据类型、常量和变量第3章 数据运算第4章 程序流程控制第5章 数组和字符串第6章 指针第7章 C函数第8章 复合数据类型第9章 文件第10章 编译预处理和分割编译,2,第1章 简单C程序设计,1.1 C语言的产生和发展1.2 C语言的特点1.3 C程序的基本结构1.4 C程序的开发过程1.5 简单的C程序设计1.6 VC+ 6.0集成环境,3,1.1 C语言起源和发展,产生和发展C语言祖先是ALGOL60;1963年发展成为CPL语言;1967年将改制成BCPL;1970年将BCPL修改成B语言;1972年将B语言修改成C语言;1983年制定了C语言标准;,4,1.1 C语言起源和发展,C语言版本微机上的编译系统:Turbo CMicrosoft CQuick CC+:类C,是C的超集,面向对象的程序设计;VC:C+可视化版本;C#:读“C-Sharp” ,仿JAVA语言,适合微软.NET平台;,5,1.2 C语言的特点,是中级语言;是一种结构化程序设计语言;数据类型和运算符特别丰富;简洁紧凑、移植性好;语法限制不太严格;绘图功能强;语言简洁、使用灵活、易于学习和使用;缺点: 运算符的优先级太多,不便于记忆,有些运算符的优先级还与常规约定不同;类型转换比较随便;检测手段太弱,安全性较差,6,1.3 C程序的基本结构和书写风格,1.一个简单的C程序2.C程序的基本结构3.C程序的书写风格,7,1.一个简单的C程序,【例1.1】给定圆的半径,计算圆的周长和面积。 #include #define PI 3.1415959main() float r,a,c; r=2.5; a=PI*r*r; c=2.0*r; printf(r=%f,a=%f,c=%fn, r,a,c); ,8,2.C程序的基本结构,函数: C程序是函数的集合; 组成: 函数名、形式参数和函数体;一个C程序由一个或多个函数组成,每个函数都有相对的独立功能;在组成C程序的若干程序中必须有且只有一个是主函数,命名为main;函数由函数名加圆括号(),如main();,9,2.C程序的基本结构,语句: 表达式语句: C表达式加上分号;复合语句:一组C语句用花括号括住;空语句:只有一个分号的语句;,10,2.C程序的基本结构,基本单词: 关键字:32个,必须小写; 标示符:C语言中用户定义合法的名字;常数:数值常数/字符常数/字符串常数/符号常数等;操作符:各种运算符等;格式说明符:%,表示输出格式。转义字符:,输出特殊字符。分隔符:空格、制表符等;,11,3.C程序的书写风格,书写格式完全自由,最好规范函数可以出现在任意位置;严格区分大小写,关键字必须小写;每行一条语句,由分号(;)结束; 要配对使用;不同结构语句从不同位置开始,采用锯齿结构;适当增加注释,“/*”开始,以“*/”结束,增加程序的可读性,如果注释只占一行,可以用“/”;,12,1.4 C程序的开发过程,一般开发步骤:编辑源程序:*.c工具:任何文本编辑器;编译目标程序:调试,*.obj;检查语法、语句等是否合法;链接库函数和目标程序:*.exe目标程序和库函数进行连接运行:脱离C语言环境;文件名:*.exe,13,1.4 C程序的开发过程,几种常用编辑环境:Microsoft CUNIXTurbo C集成开发环境,14,1.5 简单的C程序设计,一个程序的基本功能:输入数据:输入函数数据处理:流程控制和赋值语句输出结果:输出函数,15,1.5 简单的C程序设计,赋值语句的简单使用:P9功能:计算和赋值;格式:V=e;格式输入和输出函数的简单使用:P9格式输入函数:printf(“%d,%f”,x,y); 格式输出函数:scanf(“%f%d”,&x,&y); 库函数和标题文件:P9库函数:系统提供,用户直接调用; 标题文件:库函数的说明、类型和宏定义;使用库函数:#include ,16,1.5 简单的C程序设计,简单程序设计举例:例1.1:给定园的半径,计算园的周长和面积;例1.2:计算任意立方体的表面积和体积;,17,1.6 VC+ 6.0集成环境,1.启动VC+2.VC+菜单和工具栏3.C程序的开发步骤,18,1.启动VC+,基本概念:集成开发环境:编辑、编译、连接及运行功能于一身。项目:一个应用程序称为一个项目,它自动对包含的各种文件进行分类和管理;项目工作区:管理多个项目;,19,1.启动VC+,启动VC+:开始程序Microsoft Visual Studio 6.0 Microsoft Visual C+ 6.0,20,2.VC+菜单和工具栏,菜单:File:文件Edit:编辑View:查看Insert:插入Project:工程Build:编译Tools:工具Window:窗口Help:帮助,21,2.VC+菜单和工具栏,工具栏:标准工具栏:standard向导工具栏:Wizard Bar建立工具栏:Build MinBar,22,3.C程序的开发步骤,创建项目工作区和项目:文件新建 工程 Win32 Console Application,23,3.C程序的开发步骤,创建源程序:文件新建 文件 C+ Source File,24,3.C程序的开发步骤,源程序的编译和连接:编译构件,25,3.C程序的开发步骤,运行:编译执行 ex1(项目名)文件夹:源文件ex1.c项目文件ex1.dsp项目工作区文件ex1.dsw发布文件ex1.ncbDebug子文件夹:存放源程序编译和连接生成的各种文件。,26,知识点1:C程序的基本结构;知识点2:关键字知识点3:标识符知识点4:C语句知识点5:注释,第1章 知识点,27,1.7 练习题,以下叙述中正确的是_。C语言比其他语言高级C语言可以不用编译就能被计算机识别执行C语言以接近英国国家的自然语言和数学语言作为语言的表达形式C语言出现的最晚,具有其他语言的一切优点答案:C,28,1.7 练习题,C语言中用于结构化程序设计的3种基本结构是_。顺序结构、选择结构、循环结构if、switch、breakfor、while、do-whileif、for、continue答案:A,29,1.7 练习题,用C语言编写的代码_。可立即执行是一个源程序经过编译即可执行经过编译解释才能执行答案:B,30,1.7 练习题,以下叙述中正确的是_。C语言的源程序不必通过编译就可以直接运行C语言中的每条可执行语句最终都将被转换成二进制的机器指令C源程序经编译形成的二进制代码可以直接运行C语言中的函数不可以单独进行编译答案:B,31,1.7 练习题,下列叙述中正确的是_。程序设计就是编制程序程序测试必须由程序员自己去做程序经调试改错后还应进行再测试程序经调度改错后不必进行再测试答案:C,32,1.7 练习题,以下叙述中正确的是_。用C语言实现的算法必须要有输入和输出操作用C语言实现的算法可以没有输出但必须要有输入用C程序实现的算法可以没有输入但必须要有输出用C程序实现的算法可以既没有输入也没有输出答案:C,3

温馨提示

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

评论

0/150

提交评论