第一章VC程序设计入门.ppt
《第一章VC程序设计入门.ppt》由会员分享,可在线阅读,更多相关《第一章VC程序设计入门.ppt(70页珍藏版)》请在三一文库上搜索。
1、Visual C+程序设计,主讲:黄霞,1.1 程序设计,程序设计:指设计、编制、调试程序的方法和过程。 程序设计实质是对所需解决的问题,设计好算法和相应的数据结构,再利用程序设计语言将设计好的算法和数据结构编写为程序,再反复进行调试、修改,一直到正确运行的过程。 基本要求:正确、可读、可理解、可维护,程序的运行过程,源程序需要保存在硬盘中, 运行时先要读入内存, 为其数据和代码分配相应的内存空间,数据存放在内存数据区中,代码在内存代码区中存为一连串的指令,CPU取出一条条的指令执行,并将运算的结果保存到内存中。,1.1 程序设计语言,程序设计语言:是指人与计算机交流的语言。 分类: 机器语言
2、(二进制代码表示的语言,直接执行) 汇编语言(助记符表示的语言,编译后执行) 高级语言(与自然语言较接近的语言,较易学习,需要编译及连接后执行,如C, Java, Visual C+等),高级程序设计语言,高级程序设计语言有严格的语法规则,否则不能通过编译。 程序设计语言的基本成分: 数据成分:指数据描述,如整型、实型、数组等 控制成分:指控制流程,如顺序、条件、循环 运算成分:指数据运算,如算术、关系及逻辑运算 传输成分:指数据的输入和输出操作。,程序设计语言是表达软件的工具,C+是一种高级程序设计语言,用其编写的程序必须先编译成机器语言表示的目标程序,计算机才能运行。 使用可视化集成开发工
3、具Visual C+, 来编写C+源程序, 编译、调试正确后直接运行。,C+程序的执行过程,C+程序设计学习内容简介,C+程序设计语言本身的语法知识 基本的典型算法(在程序学习过程中积累) 面向对象程序设计方面的基本知识,Visual C+字符集与标识符,Visual C+字符集:所有组成C+语句的字符集合, 严格区分大小写。 关键字:被C+作为程序语句中有特定意义的保留字。如:void 、int、char、main 标识符:可以用来命名的符号 以字母和下划线开头的字母、数字及下划线的组合。如 合法:_a2, b33 不合法:3d, dd.d 不能用关键字。如 合法:Void 不合法:void
4、,1. 下列标识符中,合法的标识符为 。 A 7Ab B main C a3.b+ D _12b3,Visual C+程序,任一个C+程序都是从main主函数开始执行,一直执行到主函数结束。 在main主函数中调用其他自定义的函数或库函数。 库函数:是系统定义的函数,在程序中包含相应的头文件后,可以直接使用库函数。,Visual C+程序举例,1、void main(void) /此函数体为空 /* The program is very simple. These are all explanation . */ 2、#include /编译预处理命令 void main( ) /函数头定义
5、 /函数体开始 cout“ Hello World! ”; /程序语句 /函数体结束,#include #include void main( ) cout“-4绝对值的平方根为:”sqrt(fabs(-4); 运行输出: -4绝对值的平方根为:2,基本的数据类型,程序中用到的数据必须指明数据类型 可以明确该数据所占用的存储空间 可以规定该数据所能执行的操作和运算 基本数据类型(存储字节数决定取值范围和精度) char(1B)、short int (2B)、 int(4B) 、 long int (4B)、 unsigned int float (4B)、double (8B) void,常量
6、,常量分为字面常量(值常量)和标识符常量。 字面常量分为整型常量、实型常量、字符型常量和字符串常量。 整型常量可分别用十进制、八进制(以0开头0-7),十六进制(以0X(x)开头0-F)来表示。 如: 075, 0xA8E 后缀表示长整型,后缀表示无符号,实型常量系统默认为double双精度类型,只有后面加上f后,才被认为float单精度类型。 3.14 3.14f 实型常量可用十进制小数形式(由数字和小数点组成)和指数形式(也称科学记数法,E或e前必须有数字,其后必须是整数) 如: 合法:0.13 .25 -78. 0.23e3 / e10 .e5 1.0e3.5,字符型常量: 1. 表示为
7、单引号括起的单个字符 a。 2. 用单引号括起的转义序列(以转义符开始,后跟一个字符或一个0-255之间的整型常量(可用八进制ddd 或十六进制xdd 整数)表示。 如: n :表示换行;t : 表示水平制表符; , , ,转义为原来的标点符号本身; 032, 101, x41, x22 :表示相应ASCII码值代表的字符。,字符串常量:用双引号括起来的若干个字符. “A” , “1234”, “student” a 与 ”a” 不同 字符串常量存储方式: 字符串常量在计算机中按顺序存放字符串中的字符,每个字节对应存放一个字符的ASCII码,系统会自动在末尾加上一个字符串结束符标志0, 其AS
8、CII码值为0。 字符串常量的存储容量=(字符串中的字符个数+1)B,标识符常量,标识符常量(常量被命名为标识符) 使用编译预处理define #define pi 3.1415 /预处理命令 使用常量说明符const const float pi = 3.1415; /程序语句,例:利用符号常量求半径为5的圆周长 #include “iostream.h” #define PI 3.14159 void main () const int R=5; cout“半径为5的圆周长:”2*PI*Rendl; /输出:半径为5的圆周长:31.4159,例:利用符号常量求半径为5的圆周长 #inclu
9、de “iostream.h” #define PI 3.14159; void main () const int R=5; cout“半径为5的圆周长:”2*PI*Rendl; /编译出错在输出行。,2. 以下选项中不合法的常量是 。 Aa B. 068 C. “ab0cd” D. 224L 3. 以下常量表示中不正确的是 。 A55 B. 55 C. x55 D. 0x55 4. 设有四个: (1)4e0.5 (2)87 (3)0X54 (4) “” 其中的合法的常量是 。 A(1)(2) B. (2)(4) C. (3)(4) D. (1)(3),变量,变量:保存某种类型的值并可以被修
10、改的量。 变量的定义: 数据类型 变量名; int a; 变量定义同时初始化 数据类型 变量名=初值; int b1=2; int c1(5); /相当于c1=5 float b2, c2; /可同时定义同一类型的多个变量 变量必须先定义,再被初始化才能被使用。 int d=a1+2; /变量a1未被定义,不能直接使用 int a1 ; int d=a1+2; /语法错误a1的值并未确定。 int a1=1; int d=a1+2; /ok,变量的值和变量的地址,定义一个变量后,运行时系统会给变量分配相应的内存单元块,保存变量的值。如int a=5; 变量的值可以随时被改变,保存最后一次被修改
11、的值。 变量的地址是指分给变量的内存单元块的首字节地址,变量定义后,变量地址就定了。 &a / 变量a的地址,&指取变量的地址符 变量一般可以通过变量名来访问变量的值,也可以通过变量的地址来访问变量的值。,#include void main( ) int age =19; cout“age的值为”age; cout“age的地址为” /输出的地址为十六进制整数,以0x开头,20,age,0xa379ef45,0xa379ef49,#include void main( ) float b(3.0f); /注常量实数默认为double类型 double c(5.5); cout“b的值为”b“
12、b的地址为” ,标准输入输出流,使用标准输入输出流进行输入输出,必须包含标准输入输出流的头文件。 # include /文件包含预处理命令 标准输入流cin 对应键盘输入。 cin变量1变量2; 使用提取运算符,用键盘输入值给变量 标准输出流cout 对显示器输出。 cout表达式1表达式2; 使用插入运算符, 将表达式值在显示器中输出,输入流,cin变量名1变量名2; /只能对变量输值 /从键盘输入数值给相应数据类型的变量。 int a ;double b; cin ab;/输入的值之间用空格或回车键作为间隔, 可输入 :3 4.5 回车 cin.get(字符变量名); 一次只能对一个字符变
13、量输值,包括空格或换行字符也作为输入值。,char a, b; cin.get(a); cin.get(b); 输入:3 4 即:a=3 b= char a, b; cinab; 输入:3 4 即:a=3 b=4 注: 当程序运行到输入语句时,程序运行光标会停下闪烁,等待输入值。一次性输入所有值后回车,输入值全部存入缓冲区,再分别取出给相应变量赋值。,P8 例1.5 #include void main() int a; char b; float c; cinabc; couta“ “b“ “cendl; 输入 1.2 3.4 5.6 输出 1 . 2,输出流 cout,cout表达式1 表
14、达式2 表达式3; 将各表达式的值按相应格式显示输出。 cout表达式1 t表达式2 endl; 注1:输出流的表达式可以是变量、含变量或常量的表达式,分别输出相应变量的值,或表达式的值。 注2:t :按制表位输出。 n 或 endl :指换行输出。,流对象的成员函数控制输出格式,系统默认输出小数形式,是六位有效数字,最后一位有效数字由其后面位四舍五入得到。 系统对小数位为的,只输出整数位。,#include void main() double a=0.444444778888; coutaendl; 输出0.444445,#include void main() double a = 21
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 VC 程序设计 入门
链接地址:https://www.31doc.com/p-2254541.html