




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、程序设计基础课程组程序设计基础课程组深圳大学计算机与软件学院深圳大学计算机与软件学院第第2 2章章 基本数据类型与输入输出基本数据类型与输入输出1 数据类型:整型数据、实型数据和字符型数据数据类型:整型数据、实型数据和字符型数据 常量与变量常量与变量 基本输入基本输入/ /输出输出2 m 理解数据类型与常量、变量的关系;理解数据类型与常量、变量的关系;m 掌握掌握I/OI/O流的使用;流的使用;m 掌握掌握printfprintf和和scanfscanf函数的使用。函数的使用。3 l问题1:计算一个圆的面积l步骤u获取并记录下圆的半径 ru使用公式 s= * r *r 计算圆的面积u输出s的值
2、ur、s是需要存储下来的不确定的值ur 与 s 可能取什么值?4 l变量变量是指在程序运行过程中其值可以发生变化的量。变量在内存中按照数据类型占用一定的存储单元。l声明变量的格式数据类型 变量名称;5 整型 int 4B 实型(浮点型)字符型 char 1B枚举类型数据类型基本类型构造类型数组类型结构体类型共用体类型指针类型空类型单精度型 float 4B双精度型 double 8B6 l使用C+规定字符集中的字符 52个大小写英文字母个大小写英文字母: a-z, A-Z 数字数字: 0-9 其他符号:其他符号:+ - * / = ? # % & ( ) l由字母、数字、下划线组成,第
3、一个字母必须是字母或下划线l不能使用C+的保留字(关键字) l英文字母区分大小写,A与a不是同一个名称l变量名习惯上使用小写,以增加可读性 l中间不能有空格、.、;、,、+、-等特殊符号l变量的名称应尽可能让别人见名知意l驼驼峰表示法:以小峰表示法:以小写写字母字母开头开头,后面每,后面每个单词个单词首字母首字母 大大写写,如,如widthOfBoxwidthOfBox 变量的命名规则变量的命名规则7 例例2.2 选出下面合法的变量名。 sum 38abc _0123 P#d Sum Z.Wan month ab8 l声明变量 例如:int a;double d;char ch;adch9 变
4、量赋值变量赋值l给变量赋值,就是把数据存储到变量中。l变量赋值使用赋值号:= 如:float radius; radius=2.5; 或:float radius=2.5; /声明变量同时赋值radiusradius2.5随机数随机数10 变量赋值变量赋值l注意:变量必须先赋值,再使用 l变量可以重复被赋值radius=3.75;radius=10.34; radius=9.9; radius2.5radius10.34radius9.911 算术运算算术运算lC+提供了算术运算符+、-、*、/、%l计算圆的面积并将结果存储到变量area中 float area; area=3.14*radi
5、us*radius;l输出结果 coutarea; coutradius=radius,area=areaendl;12 /*计算圆的面积*/#includeusing namespace std;void main()float radius,area; radius=3.5;area=3.14*radius*radius;coutradius=radius,area=area变量名; /将键盘输入的数据存入到变量例如:cina; cinb; cinab;15 例子1:计算圆的面积,圆的半径要求用户从键盘输入。例子2:计算两个整数的和,整数要求从键盘输入。例子3:要求用户从键盘输入半径,然后
6、计算相应的圆的周长、面积、球体的体积。16 常量的引入常量的引入常量常量是程序运行过程中其值不变的数据。 2.常量的类型 整型常量: 21, 0, -12 实型常量: 1.2, -3.4 字符常量: a, Z 字符串常量: “Shen Zhen” 3.符号常量 程序中多处使用某个常量,可将它定义为符号常量。此时可用符号常量来替代常量。17 l符号常量的定义格式1 #define 常量名称 表达式 /宏定义如:#define PI 3.14PI=3.1415; 常量不能被赋值18 /*用户从键盘输入半径,计算相应的圆的周长、面积、球体的体积。*/#includeusing namespace s
7、td;#define PI 3.1415 /声明常量void main() double r,s,c,v; coutr; s=PI*r*r; c=2*PI*r; v=4/3.0*PI*r*r*r; coutr=r,s=s,c=c,v=vendl; 19 l符号常量的定义格式2: const 数据类型 常量名称=值; 如: const double pi=3.1415; /定义的同时赋值 pi=3.1415926; 常量不能被再次赋值20 /*用户从键盘输入半径,计算相应的圆的周长、面积、球体的体积。*/#includeusing namespace std;void main() const
8、double pi=3.1415; /定义常量并赋值 double r,s,c,v; coutr; s=pi*r*r; c=2*pi*r; v=4.0/3*pi*r*r*r; coutr=r,s=s,c=c,v=vendl; 21 运算运算/操作操作变量变量输入输入输出输出键盘键盘显示器显示器cincout22 基本数据类型基本数据类型数据类型-就是说明数据的性质、表示形式、占据多少存储空间、表示的范围、能够进行的运算。(page14)lint 整型 %d ldouble 双精度浮点类型 %lf lfloat 单精度浮点类型 %flchar 字符 %cl修饰符 short, long; sig
9、ned, unsigned23 int整型整型l格式控制:%dlshort int、long int 、unsigned int 、unsigned short、unsigned long l整型常量 十进制:12、10001、-32768 八进制:012、0111、010007 十六进制:0X12、0X111、0XEF 后缀:986u、0XFEDU、12l 、 0123L、999lul整型变量的输入输出24 float,double浮点型浮点型l格式控制:%f, %lf llong double: l浮点常量 double型十进制形式:3.14、10.0、.618 、123. float型十
10、进制形式:3.14f、.618f 、123.f、3.14L(long double) 指数形式:2.98e6 、 3.08E8 、 .13E-4l指数形式的输出:%el浮点型变量的输入输出(保留若干位小数)#includedouble x1=3.456cout.setf(ios:fixed);coutsetprecision(2)x1=x1endl;25 char字符型字符型l格式控制:%clunsigned char、signed charl字符常量 a, A , n , $ ( (dddddd为为AsciiAscii码的八进制)或码的八进制)或 xhhxhh (十六进制)(十六进制) n
11、, 157 , x6F 转义字符(使用” 开头) 0 NULLl字符型变量的输入输出字符与其字符与其ASCIIASCII码值对应码值对应 字符参加算术运算是其码值参见运算。字符参加算术运算是其码值参见运算。26 0 0 0 0 0 00 0 0 0 1 10 0 1 1 0 00 0 1 1 1 11 1 0 0 0 01 1 0 0 1 11 1 1 1 0 01 1 1 1 1 10 0 0 0 0 0 0 0N N U U L LD D L L E ES S P P0 0 P P、p p0 0 0 0 0 0 1 1S S O O H HD D C C 1 1! !1 1A AQ Qa
12、aq q0 0 0 0 1 1 0 0S S T T X XD D C C 2 2“2 2B BR Rb br r0 0 0 0 1 1 1 1E E T T X XD D C C 3 3# #3 3C CS Sc cs s0 0 1 1 0 0 0 0E E O O T TD D C C 4 4$ $4 4D DT Td dt t0 0 1 1 0 0 1 1E E N N Q QN N A A K K% %5 5E EU Ue eu u0 0 1 1 1 1 0 0A A C C K KS S Y Y N N& &6 6F FV Vf fv v0 0 1 1 1 1 1 1
13、B B E E L LE E T T B B7 7G GW Wg gw w1 1 0 0 0 0 0 0B B S SC C A A N N( (8 8H HX Xh hx x1 1 0 0 0 0 1 1H H T TE E M M) )9 9I IY Yi iy y1 1 0 0 1 1 0 0L L F FS S U U B B* *: :J JZ Zj jz z1 1 0 0 1 1 1 1V V T TE E S S C C+ +; ;K K k k 1 1 1 1 0 0 0 0F F F FF F S S, , N N n n 1 1 1 1 1 1 1 1S S I IU U
14、S S/ /? ?O O_ _o oD D E E L L高三位高三位b b6 6b b5 5b b4 4低四位低四位b b3 3b b2 2b b1 1b b0 027 #includeusing namespace std;void main() char ch1,ch2;ch1=97;ch2=c;coutch1 ch2endl;int ch1,ch2;ch1=97;ch2=c;coutch1 ch2endl;28 l转义字符的使用void main()int a=1,b=2,c=3;coutaendl;coutatbtcn;coutI am a student.endl;cout101e
15、ndl;coutx41endl;29 字符串常量字符串常量l使用一对双引号括起来的字符序列。l如: “china”、”class 4”、”$12.5”l字符串变量string#includeusing namespace std;#includevoid main() string s;couts;couts;30 字符常量与字符串常量的区别:l字符常量使用单引号括起来,字符串常量使用双引号l字符常量是一个字符,字符串常量可以含一个或多个字符31 #include sin(x),cos(x),tan(x)log(x),log10(x)exp(x),pow(x,y)sqrt(x) ceil(x)
16、,floor(x) fabs(x)32 v double double sqrt(doublesqrt(double x); x); 功能:计算 的值 返回值:计算结果 说明:x 0v double double pow(doublepow(double x, double y); x, double y); 功能:求xy 返回值:计算结果v double double sin(doublesin(double x) x); ; 功能:计算sin(x)的值 返回值:计算结果 说明:x的单位为弧度 x更多函数请参考王敬华书更多函数请参考王敬华书P407P40733 求三角形面积,结果保留两位小数: s = ( a + b + c ) / 2 A = s ( s a )( s b )( s c ) 边长a,b,c从屏幕读入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电竞教练岗位面试问题及答案
- 创业培训师岗位面试问题及答案
- 冲压件销售员岗位面试问题及答案
- 在线教育班主任岗位面试问题及答案
- 河北省巨鹿县第二中学2025年高二化学第二学期期末学业质量监测模拟试题含解析
- 江西省赣州市宁都县第三中学2025届高二下化学期末综合测试试题含解析
- 2025届辽宁省葫芦岛市协作校高二化学第二学期期末质量跟踪监视模拟试题含解析
- 公共投资项目管理办法
- 民间捐赠资金管理办法
- 2026届高三复习之阅读理解-议论文(复习讲义)(带解析)
- 银行安全培训
- 医学教育中的临床试验实践教学探索
- 《烟花爆竹安全》课件
- 2025年四川省成都市新都区特需人才引进34人历年高频重点模拟试卷提升(共500题附带答案详解)
- 低血糖危像症状及救治护理课件
- 2025年四川省成都经开区(龙泉驿区)面向社会公开招聘卫生事业单位工作人员32人历年管理单位笔试遴选500模拟题附带答案详解
- 梅毒课件完整版本
- 中国文化概论知识试题与答案版
- 《改善思维转变观念》课件
- 工地各项人员岗位职责(2篇)
- 《中国胃食管反流病诊疗规范》(2023版)解读课件
评论
0/150
提交评论