大一各专业汇总热能第_第1页
大一各专业汇总热能第_第2页
大一各专业汇总热能第_第3页
大一各专业汇总热能第_第4页
大一各专业汇总热能第_第5页
已阅读5页,还剩40页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

VC++概述&语言基础例1.计算两整数和并输出#include<iostream.h>void

main(){int

a,b,c;cout<<“请输入被加数和加数:”<<endl;cin>>a>>b;c=a+b;//求两数之和cout<<“两数之和为:”<<c<<endl;}a对应被加数,b对应加数,c对应和2VC++程序书写格式#include<iostream.h>void

main(){;int

a,b,c;cout<<“请输入被加数和加数:”<<endlcin>>a>>b;c=a+b;cout<<“两数之和为:”<<c<<endl;}……;头文件,“<>”不可省,

iostream.h为最基本的头文件。main函数,所有程序必须有、且只能有一个,是运行程序的起点。一对空括号不可省。函数包含的语句用一对{}括起来。main函数函数体,语句的集合用以实现程序的功能。每一条语句均用“;”结尾。3例1的功能实现4#include<iostream.h>void

main(){int

a,b,c;cout<<“请输入被加数和加数:”<<endl;cin>>a>>b;c=a+b;cout<<“两数之和为:”<<c<<endl;}例1的功能实现及语法要求#include<iostream.h>voidmain(){int

a,b,c;cout<<“请输入被加数

cin>>a>>b;c=a+b;cout<<“两数之和为:”和加数:”<<endl;<<c<<endl;}定义变量:使程序适用于一类问题,而不是仅限于特定数值的数据。类型<变量名列表>;类型-说明变量的类型,限定了变量对应的数的取值类型只能用系统规定的名称,称为关键字,关键字只能小写变量名列表-(1)变量名为以字母或下划线开始的字符数字串(2)变量名有效长度为1~247个字符,区分大小写(3)关键字不能用作变量名(4)多个变量名之间用“,”(英文逗号)分隔定义了3个整型符号a、b、c分别对应被加数、加数、和定义变量实型float双精度型

double5例1的功能实现及语法要求入被加数和加数:”<<endl;//A//B之和为:”<<c<<endl;

//C#include<iostream.h>voidmain(){int

a,b,c;cout<<“请输

cin>>a>>b;c=a+b;cout<<“两数}语句A:屏幕输出信息提示用户输入被加数、加数语句B:输入被加数和加数到变量a和变量b中语句C:将和输出到屏幕给用户查看注释输入输出语句:系统在头文件iostream.h中定义,用户在包含该头文件后即可使用。cout-(1)输出语句,用于输出提示信息或运算结果(2)每个输出项用一个输出符号“<<”引领(分隔)(3)endl为回车换行符,表示此处要换至下一行cin-输入语句,用于将用户从键盘输入的值依次赋给输入符号“>>”后的变量输入输出语句6例1的功能实现及语法要求数和加数:”<<endl;#include<iostream.h>voidmain(){int

a,b,c;cout<<“请输入被加cin>>a>>b;c=a+b;cout<<“两数之和为:”<<c<<endl;}将变量a的值加上变量b的值,和赋值给变量c表达式用运算符将变量等数据连接起来的式子叫做表达式。参与运算的数据称为操作数,算术运算大多为双操作数运算计算机按照表达式的语义对输入的数据进行处理。(1)“=”为赋值号(不同于数学中的等号“=”)赋值号左边必须是个变量赋值语句的语义为将赋值号右边的表达式的值赋给赋值号左边的变量c=a+b;和a+b=c;是完全不等价的赋值表达式7e.g.下列四个叙述中,错误的是

。VC++语言中的关键字必须小写;VC++语言中的标识符必须全部由字母组成;VC++语言不提供输入输出语句;VC++语言中的注释行可以出现在程序的任何位置;8e.g.下列符号中能用作C++标识符的是。A.5abc B.

if C.

–abc D.

_abce.g.下列能用作用户自定义的标识符为。A.friend B.

–var C.

3Xyz- D.

Float9例1的功能扩展对程序作何修改,使得例1可以计算两个实数的差、积或商并输出?*为乘法运算符,不可省/表示除法,根据操作数的数据类型决定除法的类型操作数中有一个为实型数时,作普通算术除法,结果的精度和操作数中的高精度数一致两个操作数都为整型数时,作整除运算,结果只保留商%取余运算(模运算)要求两个操作数均为整数运算结果为整除后的整型余数10例1的功能扩展11讨论?10/3的结果和10/3.0的结果一样吗?执行下列语句后输出的是多少float

c;c=10/3;c=c*3;cout<<“c=”<<c<<endl;例1小结的程序编写模式12//基本都要包含iostream.h#include<头文件名>voidmain(){变量定义;用于信息提示的输出语句;用于已知数据输入的输入语句;用于实现程序功能的相关语句(集合);用于结果输出的输出语句;}?请根据该模式编写程序:已知圆的半径,计算圆面积和周长。”例2计算圆面积及周长#include<iostream.h>void

main(){float

r,s,c;cout<<“请输入圆半径:”<<endl;cin>>r;c=2*3.14*r;s=3.14*r*r;cout<<“圆面积为:”<<s<<endl;cout<<“圆周长为:”<<c<<endl;}圆周率,值固定。但可根据计算精度保留不同的取值位数常量13例2计算圆面积及周长#include<iostream.h>void

main(){const

float

PI=3.14159;float

r,s,c;cout<<“请输入圆半径:”<<endl;cin>>r;c=2*PI*r;s=PI*r*r;cout<<“圆面积为:”<<s<<endl;cout<<“圆周长为:”<<c<<endl;}PI为用户自定义的常量标识符。常量标识符的定义用以建立常量标识符与在程序中始终不发生值变化的常量数据之间的一一对应关系。const

数据类型<常量标识符名>=常量值14数值型常量(字面常量)15常量整型常量:可用十进制,八进制、十六进制来表示。八进制整数以0开头,由数字0~7组合而成;十六进制整数以0x开头,由0~9,A~F组合而成。长整型以L或l结尾,无符号整数以U或u结尾。实型常量:十进制小数形式:由数字0~9和小数点组成指数形式(科学表示法):以10的多少次方表示。aEb表示a×10b

,比如,2e3表示2000,2E-4表示0.0002注意:在E或e的前面必须有数字,且在E或e之后的指数部分必须是整数。字符型数据讨论应用16字符常量:‘a’、‘Y’用英文单引号(’’)括起来的单字节字符注意三个字符:‘

\,不能直接表示为‘

’,‘

’,‘

\

’,而必须采用转义序列方法字符串常量:“请输入圆半径:”、“圆面积为:”用英文双引号(“”)括起来的若干个字符大多出现在输出语句中用作提示信息当双引号(“)或反斜杠(\)作为字符串中的一个字符时,必须采用转义序列法;而单引号(‘)出现在字符串中时,可采用或不采用转义序列法。转义序列方法反斜杠+字母:表示控制字符,比如‘\a’表示响铃,‘\n’表示回车符。反斜杠+特殊字符(‘,“,\),表示该字符。比如,’\\‘表示反斜杠“\”,’\‘’表示单引号“‘”。反斜杠+整型常量:此时整型常量必须是一个八进制或十六进制数(以X或x开头),其取值通常在0~255之间,此时,如果在整数之前没有0,表示八进制。比如:‘\141’、‘\X61’都与‘a’等价。17e.g.设有声明语句:char

a='\72';则变量a

18A.包含1个字符

C.包含3个字符B.包含2个字符

D.声明不合法e.g.设有四个常数:①4e0.5

②‘\87’

③0x5a

④“\””,其中符合C++语法规则的常量是

A.②③

B.②④

C.③④

D.①②字符型数据讨论应用19字符变量:用关键字char声明的变量,如

char

s;字符变量可用字符常量赋值,但不能用字符串常量赋值对字符变量赋值用的是对应字符的ASCII码字符变量输出时,输出的是ASCII码对应的字符字符变量可以进行简单的数值型运算字符型数据讨论应用20讨论?‘中’是字符串常量还是字符常量,“a”是字符串常量还是字符常量?语句组char

s1;s1=“a”;是否正确?执行如下语句后,输出的是什么char

s1=‘a’,a;a=s1+2;cout<<s1<<endl;cout<<a<<endl;例3简单图形输出#include<iostream.h>voidmain(){cout<<"**********"<<endl;cout<<"*cout<<"**"<<

endl;*"<<

endl;cout<<"**********"<<

endl;}若干个空格21基本数据类型总结整型实型(单精度型)双精度型字符型无值型intfloatdoublecharvoid有符号signed无符号unsigned短型short长型long数据类型分类:22两类变量修饰符:基本数据类型总结23变量变量定义时在类型前可用修饰符进行修饰,如unsigned

int

x;short

int

y;

shorty;等价缺省修饰符时,默认为signed变量使用的注意点变量定义在前,使用在后同一变量只能作一次定义性说明首次使用时,变量应有确定的值可在定义变量时赋初值,称为变量的初始化课内练习32767

整型35u

无符号整型1.25e3.43L

长整型0.0086e-32

实型”Computer

System”字符串”a”

字符串’a’

字符’习’-0

整型+0

整型.5

实型-.567

实型下列常量的表示在c++中是否合法?若不合法,指出原因;若合法,指出常量的类型。24课内练习(1)5+7/3*4(2)’a’+23(3)23.5+9/5+0.5(4)23.5+9%5(1)5+7/3*4

=13(2)’a’+23

=120(3)23.5+9/5+0.5

=25.0(4)23.5+9%5=27.5求出下列数学表达式的值。25程序的实现步骤源程序:.cpp目标程序:.obj可执行文件:.exe程序还必然涉及不可缺少的头文件.h编译器C++源程序C++目标程序

其他目标程序库文件连接程序可执行文件出错出错修改正确正确26基本数据类型总结整型实型(单精度型)双精度型字符型无值型intfloatdoublecharvoid有符号signed无符号unsigned短型short长型long数据类型分类:27两类变量修饰符:常量在程序的执行过程中,值保持不变(也不能被改变)的量称为常量。字面常量整型常量

实型常量

字符型常量字符串常量标识符常量2.1.628标识符常量用标识符表示的常量。可用两种方法定义标识符常量:利用编译预处理指令。利用关键字

define,以如下形式定义常量:#define

PI

3.14159利用常量说明符const。比如:const

I=2;注意,标识符常量一经定义,在其后继的程序中就不能改变其值。29例:已知半径,计算圆面积和周长30#include<iostream.h>#define

PI

3.14159void

main(){const

float

PI=3.14159;float

r,s,c;cout<<“请输入圆半径:”<<endl;cin>>r;c=2*PI*r;s=PI*r*r;cout<<“圆面积为:”<<s<<endl;cout<<“圆周长为:”<<c<<endl;}变量在程序的执行过程中,可改变其值的量称为变量。根据其取值不同,变量可分为不同类型的变量:比如,整型变量、实型变量、字符型变量、构造型变量、指针型变量等。对于任一变量,编译程序要为其分配若干个字节(连续的)的内存单元,以便保存该变量的值,分配内存的大小由变量的类型决定。P24

表1.2.1不管是什么类型的变量,通常是变量的说明在前,变量的使用在后。变量说明变量的赋值与初始化31变量的说明、赋值与初始化32对变量赋初值的三种方法:

1)在变量说明的同时对变量赋初值,例如:

char

c1=‘b’,char

c2=‘c’;使用赋值语句赋值,例如:

float

s,t;s=3.4;

t=5.6;通过输入流cin对变量赋初值,例如:

int

b;cin>>b;变量说明及初始化33注意:1、可以同时定义多个同种类型的变量

int

a,b,c;2、不同类型的变量要分别定义

char

cc1,

inty;char

cc1;

int

y;//错,应为

3、变量不可重复定义float

a1,b1,c1;int

d1,b1;

//错,b1

重复定义运算符和表达式所谓运算符就是表示某种特定运算形式简单的记号。参与运算的对象称为操作数。数据与运算符一起构成表达式,它描述对哪些数据、以何种顺序进行什么样的操作。注意:每个运算符的功能和作用运算符与操作数的关系运算符的操作数的个数、操作数的类型运算的优先级与结合性:右结合:操作数按从左到右的顺序进行运算,绝大多数运算符都是右结合的左结合:操作数按从右到左的顺序进行运算2.234基本运算符基本运算符是指完成算术运算、关系运算、逻辑运算、位运算的运算符算术运算符关系运算符逻辑运算符位运算符赋值运算符sizeof()运算符2.2.135算术运算符单目运算符:

+ -

(正负号)双目运算符:

+

-

*

/

%结合性:算术运算符都是右结合的,它们之间的优先级与数学中一致。可用括号()来改变运算符的优先顺序,先计算括号内的值,再计算括号外的值对于双目运算符来说,两个整数的运算结果还是整数;但当其中有一个操作数为实型或double型时,则运算结果为实型或double型运算符%的操作数只能是整型或字符型36e.g.在C++语言中,要求运算数必须是整型的运算符是

。A.%

B./

C.* D.

+e.g.在数学式((6ab)/7xy)中,变量x和y为float数据类型,而变量a和b为int数据类型。在C++程序中该数学式的正确表达式是

。37A.6/7*a*b/x/yC.

6*a*b/7/x/yB.

6/x*a*b/7/yD.

6*a*b/7*x*y关系运算符关系运算是对两个操作数进行的比较运算,C++中有六个关系运算符:<

<=

>

>=

==

!=关系运算符都是二目运算符。运算结果是一个整数,即当关系成立时,结果为1,而当关系不成立时,结果为0关系运算符的两个操作数可以是任意基本类型的数据在应用关系运算符时,要注意计算机存储和运算的精度误差x

yfabs(x-y)<=1e-399.999938100.00001逻辑运算符逻辑运算符用来表示操作数之间的逻辑关系,其运算结果为0或1,即当逻辑关系成立时,运算结果为1,否则,为0(表1.4)C++中,逻辑运算符有三种:!:逻辑非,单目运算符&&:逻辑与,双目运算符||:逻辑或,双目运算符逻辑运算符的操作数可为任意一种基本数据类型的变量和常量,在运算过程中,将非0数转化为1参与运算。39表1.4ab!a!ba&&ba||b11001110010101100100110040e.g.设有变量说明:int

a=3;int

b=4;int

c=5;下列表达式中,值为0的表达式是

。A.‘a’&&‘b’

B.a<=bC.a||b+c

&&

b–cD.!(a<b&&

c<b||b)e.g.实型变量x的取值范围为闭区间[-2,10]或开区间(15,34),则正确表示x取值范围的逻辑表达式是。A.-2<=x<=10||15<x<40B.

(-2<=x&&x<=10)||(15<x&&x<34)C.-2<=x<=10&&15<x<40D.(-2

温馨提示

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

评论

0/150

提交评论