[new]第1讲C++语言概述_第1页
[new]第1讲C++语言概述_第2页
[new]第1讲C++语言概述_第3页
[new]第1讲C++语言概述_第4页
[new]第1讲C++语言概述_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1、1 c+程序设计程序设计 主讲人:谢昕 华东交通大学信息工程学院 20082008年秋季学期年秋季学期 2 2 1. c+语言的特点 2. c+程序结构的特点 3. c+语法及词法规则 4. c+程序的书写格式 5. c+程序的实现 6. 本讲作业 3 计算机诞生初期,用机器语言或汇编语言编写程序; 第一种高级语言fortran诞生于1954年; basic语言(1964)是由fortran语言的简化而成的 是为初学者设计的小型高级语言; c语言是1972年由美国贝尔实验室的d.m.ritchie研 制成功的。它是为计算机专业人员设计的。 大多数系统软件和许多应用软件都是用c语言编写的。 随着

2、软件规模的增大,用c语言编写程序渐渐吃力了。 从从c c到到c+c+ 4 c+是由at /变量说明 cout xy ; /输入数据 double z=x+y; /定义变量,并赋值 cout x+y= zendl ; /输出数据 任何变量都必须先说明后使用 enter two float number: 3 4 enter two float number: 3 4 x+y=7x+y=7 8 8 1 1、预处理命令、预处理命令 在程序开头出现含有“#”开头的命令。 分为三类:宏定义、文件包含、条件编译。 如:#include 2 2、输入和输出、输入和输出 cout xy ; /输入数据给变量

3、cout x+y= z2) a=3; else a=2; 循环语句:for (i=1;i10;i+) sum=sum+i; 1111 #include#include void main( )void main( ) int a,b; int a,b; a=5; a=5; b=7; b=7; couta couta* *b=ab=a* *bendl;bendl; 1212 1313 由以下字符组成: 1、大小写英文字母:az,az 2、数字字符:09 3、特殊字符: 空格 ! # % : ? “ ( ) 1414 auto casechar class const delete do doub

4、le else false float for int if inline long operator private protected public return short signed static this virtual void while new 1515 1616 1717 1818 #include void main( ) /主函数体 double a,b,c; /变量说明 cout ab ; /输入数据 c=max(a,b); /调用自定义函数计算c cout “result= ”sqrt(c)endl ; /输出 #include /数学函数库 double max(

5、double x,doubledouble max(double x,double y); y); /函数原型说明 1919 double max(double x,double y) (xy) return x; return y; 注意:此处无分号! 2020 2121 源程序 (. .cpp) 目标程序 (. .obj) 可执行文件 (. .exe) 磁盘中的 #include文件 c+库文件 编译器 连接器 2222 菜单栏 工具栏 标题栏 状态栏 visual c+开发环境 工作区窗口 程序窗口 输出窗口 2323 文件 显示 编 辑 插 入 编 连 窗 口 项目工具 帮助 图1.3

6、 菜单栏 24 选择打开最近的工 作区 打开一个已有的项目 保存当前项目 关闭当前项目 选择打开最近的工作 区文件 图1.4 file菜单 2525 激活指定项目 将组件或外 部的源文件 添加在当前 的项目中 修改当前编 译和调试项 目一些设置 图1.5 project菜单 将项目加入到 项目工作区中 2626 重新编连 整个项目 文件 图1.6 build菜单 生成应用 程序的 exe文件 编译c或 c+源代 码文件 执行应用 程序 2727 2828 ex_sdi 文件夹 res文件夹 debug或release文件夹 编连过程产生的文件 其他资源ex_sdi.rc2等 类文件.cpp .

7、h 资源文件ex_sdi.rc 项目及项目工作区文件 运行文件ex_sdi.exe 图标文件ex_sdi.ico等 工具栏资源toolbar.bmp 图1.17 项目文件的布局 2929 一、创建一个新的项目文件一、创建一个新的项目文件 3030 3131 3232 二、向项目文件中新建或添加已有源文件二、向项目文件中新建或添加已有源文件 3333 3434 3535 3636 三、编译、连接并运行项目文件三、编译、连接并运行项目文件 compile build execute insert breakpoint go stop build 3737 step 1:编辑源程序 step 2:编

8、译源文件 step 3:构建目标文件 step 4:执行exe文件 3838 提示:在菜单栏或工具栏 的空白处单击鼠标右键, 然后在一个弹出式菜单中 选择要显示或隐藏的工具 栏。 工具栏的显示和隐藏 3939 visual assist x visual assist x是一款非常好的支持visual studio .net 2003、2002插件,支持c/c+、 c#、asp、visual basic、java和html等语言, 也支持vc+6、vc+5,能自动识别各种关键字、 系统函数、成员变量、自动给出输入提示、自动 更正大小写错误、自动标示错误等,有助于提高 开发过程地自动化和开发效率

9、 4040 visual assist x 4141 visual assist x 的效果的效果 42 本讲作业本讲作业 1、编写程序计算y的值: x-5 (x1) y= x*5+2 (1x10) x+5 (x10) 2、输入圆的半径,求它的周长与面积并输出。 3、输入三个整数,求它们的最大值并按序输出。 42 43 #include /第第1题题 void main( ) double x,y; cout x ; if(x=1 else y=x+5; couty=yendl; 作业讲解作业讲解 43 44 int x,double y; cout x y; double min=xy?x:

10、y; coutthe min istminendl; 9056.69056 double : storage-class or type specifier(s) unexpected here; ignored nonstandard extension used : qualifiers after comma in declarator list are ignored两个警告 int x;double y; 作业讲解作业讲解 44 45 #include /第2题 void main( ) double radius,girth,area; const double pi=3.1415

11、93; cout radius ; girth=2*pi* radius; area= pi* radius * radius; coutgirth= girth endl; cout area = area endl; 作业讲解作业讲解 45 46 #include /第3题 void main( ) int a,b,c,max,mid,min,temp; cout abc ; temp=ab?a:b; max=ctemp?c:temp; temp=ab?a:b; min=ctemp?c:temp; mid=(a+b+c)-max-min; coutmaxtmidtminendl; coutmaxtmidtminendl; 能否用函数来实现呢? 作业讲解作业讲解 46 47 /第

温馨提示

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

评论

0/150

提交评论