vc++第1-2章课件.ppt_第1页
vc++第1-2章课件.ppt_第2页
vc++第1-2章课件.ppt_第3页
vc++第1-2章课件.ppt_第4页
vc++第1-2章课件.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、VC+程序设计,Programing in Visual C+,课程总体介绍,总学时: 48学时(1-12周) 理论讲课:24学时 实验: 24学时,考核方式,手段: 考试系统 内容:理论+上机 时间:第13周,Visual C+程序设计教程赵璐等 南京大学出版社 2009年1月 Visual C+ 实验指导与习题,选用教材,参考教材: programing in C+,Nell Dale,Higher Education Press 面向对象程序设计与Visual C+6.0教程,陈天华,清华大学出版社 Visual C+程序设计,张岳新,苏州大学出版社 ,目 录(Contents),第1章

2、 C+概述 第2章 C+语言基础 第3章 C+程序结构 第4章 函数 第5章 数组 第6章 结构体、共用体和枚举型 第7章 指针 ,欢迎你向我提问! Email:lz_,如果你在学习中遇到问题,Visual C+程序设计,VC+概述 coutab; c=a+b; /求两数之和 cout“两数之和为:”cendl; ,a对应被加数,b对应加数,c对应和,9,VC+程序书写格式,#include void main() int a,b,c; coutab; c=a+b; cout“两数之和为:”cendl; ,;,头文件,“”不可省,iostream.h为最基本的头文件。,main函数,所有程序必

3、须有、且只能有一个,是运行程序的起点。一对空括号不可省。,10,例1的功能实现,#include void main() int a,b,c; coutab; c=a+b; cout“两数之和为:”cendl; ,11,例1的功能实现及语法要求,#include void main() int a,b,c; coutab; c=a+b; cout“两数之和为:”cendl; ,定义变量:使程序适用于一类问题,而不是仅限于特定数值的数据。 类型 ; 类型 (1)说明变量的类型,限定了变量对应的数的取值 (2)类型只能用系统规定的名称,称为关键字,关键字只能小写 变量名列表 (1)变量名为以字母或

4、下划线开始的字符数字串 (2)变量名有效长度为1247个字符,区分大小写 (3)关键字不能用作变量名 (4)多个变量名之间用“,”(英文逗号)分隔,定义了3个整型符号a、b、c分别对应被加数、加数、和,实型 float 双精度型 double,12,例1的功能实现及语法要求,#include void main() int a,b,c; coutab; /B c=a+b; cout“两数之和为:”cendl; /C ,语句A:屏幕输出信息提示用户输入被加数、加数 语句B:输入被加数和加数到变量a和变量b中 语句C:将和输出到屏幕给用户查看,输入输出语句:系统在头文件iostream.h中定义,

5、用户在包含该头文件后即可使用。 cout (1)输出语句,用于输出提示信息或运算结果 (2)每个输出项用一个输出符号“”后的变量,13,例1的功能实现及语法要求,#include void main() int a,b,c; coutab; c=a+b; cout“两数之和为:”cendl; ,将变量a的值加上变量b的值,和赋值给变量c,用运算符将变量等数据连接起来的式子叫做表达式。 参与运算的数据称为操作数,算术运算大多为双操作数运算 计算机按照表达式的语义对输入的数据进行处理。,(1)“”为赋值号(不同于数学中的等号“”)赋值号左边必须是个变量 (2)赋值语句的语义为将赋值号右边的表达式的

6、值赋给赋值号左边的变量 (3)ca+b;和a+bc;是完全不等价的,14,例1的功能扩展,对程序作何修改,使得例1 可以计算两个实数的差、积或商并输出?,* 为乘法运算符,不可省,/ 表示除法,根据操作数的数据类型决定除法的类型 操作数中有一个为实型数时,作普通算术除法,结果的精度和操作数中的高精度数一致 两个操作数都为整型数时,作整除运算,结果只保留商, 取余运算(模运算) 要求两个操作数均为整数 运算结果为整除后的整型余数,15,例1的功能扩展,讨论 ?10/3的结果和10/3.0的结果一样吗 ?执行下列语句后输出的是多少 float c; c10/3; c=c*3; cout“c=”ce

7、ndl;,16,例1小结的程序编写模式,#include /基本都要包含iostream.h void main() 变量定义; 用于信息提示的输出语句; 用于已知数据输入的输入语句; 用于实现程序功能的相关语句(集合); 用于结果输出的输出语句; ,?请根据该模式编写程序:已知圆的半径,计算圆面积和周长。”,17,例2计算圆面积及周长,#include void main() float r,s,c; coutr; c=2*3.14*r; s=3.14*r*r; cout“圆面积为:”sendl; cout“圆周长为:”cendl; ,常量,18,例2计算圆面积及周长,#include vo

8、id main() const float PI=3.14159; float r,s,c; coutr; c=2*PI*r; s=PI*r*r; cout“圆面积为:”sendl; cout“圆周长为:”cendl; ,PI为用户自定义的常量标识符。 常量标识符的定义用以建立常量标识符与在程序中始终不发生值变化的常量数据之间的一一对应关系。 const 数据类型常量值,19,数值型常量(字面常量),常量 整型常量:可用十进制,八进制、十六进制来表示。 八进制整数以0开头,由数字07组合而成; 十六进制整数以0 x开头,由09,AF组合而成。 长整型以L或l结尾,无符号整数以U或u结尾。 实型

9、常量: 十进制小数形式:由数字09和小数点组成 指数形式(科学表示法):以10的多少次方表示。 aEb表示 a10b ,比如,2e3表示2000,2E-4表示0.0002 注意:在E或e的前面必须有数字,且在E或e之后的指数部分必须是整数。,20,字符型数据讨论应用,字符串常量: “请输入圆半径:”、“圆面积为:” 用英文双引号(“”)括起来的若干个字符 大多出现在输出语句中用作提示信息 字符常量: a、Y 用英文单引号()括起来的单字节字符,21,字符型数据讨论应用,字符变量: 用关键字char声明的变量,如 char s; 字符变量可用字符常量赋值,但不能用字符串常量赋值 对字符变量赋值用

10、的是对应字符的ASCII码 字符变量输出时,输出的是ASCII码对应的字符 字符变量可以进行简单的数值型运算,22,字符型数据讨论应用,讨论 ?中是字符串常量还是字符常量,“a”是字符串常量还是字符常量 ?语句组 char s1;s1“a”;是否正确 ?执行如下语句后,输出的是什么 char s1=a,a; a=s1+2; couts1endl; coutaendl;,23,例3简单图形输出,#include void main() cout*endl; cout* * endl; cout* * endl; cout* endl; ,若干个空格,24,基本数据类型总结,数据类型分类:,两类变

11、量修饰符:,25,基本数据类型总结,变量 变量定义时在类型前可用修饰符进行修饰,如 unsigned int x; short int y; 和 short y; 等价 缺省修饰符时,默认为signed 变量使用的注意点 变量定义在前,使用在后 同一变量只能作一次定义性说明 首次使用时,变量应有确定的值 可在定义变量时赋初值,称为变量的初始化,26,课内练习,32767 35u 1.25e3.4 3L 0.0086e-32 ”Computer System”,整型,无符号整型,长整型,实型,字符串,”a” a 习 -0 +0 .5 - .567,字符串,字符,整型,整型,实型,实型,下列常量的表示在c+中是否合法?若不合法,指出原因;若合法,指出常量的类型。,27,课内练习,(1)5+7/3*4

温馨提示

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

评论

0/150

提交评论