版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章C++语言基础进制转换进制基数特点符号二进制0,1逢二进一B八进制0,1,2,3,4,5,6,7,逢八进一O十进制0,1,2,3,4,5,6,7,8,9逢十进一D十六进制0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G逢十六进一H(215)D=(11010111)B(53)H=(123)O(2004)D=(3724)O(2004)D+(32)H=(2036)H(2008)D-(3723)O=(5)D下列4种不同数制表示的数中,数值最大的一个是
A)八进制数227B)十进制数789C)十六进制数1FFD)二进制数1010001进制转换
打开C++.简单的C++程序实例#include<iostream>usingnamespacestd;intmain(){cout<<"HelloWorld!";return0;}运行结果:HelloWorld!每一个C++程序都必须有一个main函数向操作系统返回一个零值,若程序不能正常执行,则返回一个非零值,一般为-1函数体是由大括号{}括起来的C++所有语句最后都应当有一个分号cout是C++的输出语句调用iostream库求a和b两数之和#include<iostream>usingnamespacestd;intmain(){inta,b,sum;cin>>a>>b;sum=a+bcout<<“a+b=”<<“sum“<<endl;return0;}int定义了a,b,sum为整数整型int实型(正实数、负实数、零)float(单精度实型)double(双精度实型)longdouble(长双精度实型)字符型char普通字符一对单引号‘a’,‘A’转义字符数组类型([])、指针类型(*)、结构体类(struct)、共用体类型(union)
C++数据类型变量变量名规则:字母、数字、下划线三种字符组成,且第一个字符必须为字母或下划线。M.D.John,$123,#33,3G64,Lingli,C++,Zhang-ling定义变量floata,b,c,d,e//以逗号隔开floata,b=5.17*3.5,c=2*sin(2.0)//允许在定义时赋予它一个初值运算符与表达式算数运算符:加+
减-乘*除/
取余%自增++自减--关系运算符:大于>小于<等于==
大于等于>=小于等于<=
不等于!=关系运算的优先级“>,>=,<,<=”的优先级相同,这四种优先于“==”算数运算符(高)关系运算符赋值运算符(低)例如:
c>a+b等效于c>(a+b)a>b==c等效于(a>b)==ca==b>c等效于a==(b<c)a=b>c等效于a=(b>c)逻辑运算与逻辑表达式逻辑运算符:值为“真”和“假”两种
用“1”和“0”表示与&&
或||
非!
ab!a!ba&&ba||b真真假假真假真假假假真真假真假真真假假假真真真假逻辑运算的优先级!(非)→&&(与)→||(或),“!”为三者中最高!>算数运算符>关系运算符>&&和||>赋值运算符>例如:(a>b)&&(x>y)可写成a>b&&x>y(a==b)||(x==y)可写成a==b||x==y(!a)||(a>b)可写成!a||a>b==为关系运算,不是赋值运算自增++和自减--运算符++i在使用i之前,先使i的值加1
如果i的原值为3,则j=++i后,j的值为4--i在使用i之前,先使i的值减1
如果i的原值为3,则j=--i后,j的值为2i++在使用i之后,i的值加1
如果i的原值为3,则j=i++后,j的值为3,i的值为4i--在使用i之后,使i的值减1
如果i的原值为3,则j=i--后,j的值为3,i的值为2自增++和自减--运算符i=3cout<<++i;输出为:4i=3cout<<i++;输出为:3a+=3等价于a=a+3x*=y+8等价于x=x*(y+8)x%=3等价于x=x%3复合复制运算符x%=y+3等效于x=x%(y+3)需加括号基本格式1.调用库#include<>cstdioiostream2.usingnamespacestd;3.intmain()4.{5.定义变量intfloatchar编辑语句;输出}输出ThisisaC++program#include<iostream>usingnamespacestd;intmain(){cout<<“ThisisaC++program";return0;}运行结果:ThisisaC++program输入与输出字符输入:getchar——须调用cstdio库字符输出:putchar输入流:cin
输出流:cout}须调用库iostream,否则编译出错cin>>变量1>>变量2>>……>>变量n;cout<<表达式1<<表达式2<<……<<表达式n;一个cout语句可以分写成若干行,如cout<<“ThisisaC++program”<<endl;cout<<“Thisis”<<“aC++”<<“program”<<endl;cout<<“Thisis”;cout<<“aC++”;cout<<“program”;cout<<endl;末尾有分号末尾无分号以上三种情况均输出为:ThisisaC++program“<<”不能插入多个输出项cout<<a,b,c;cout<<a+b+c;一个cin语句可以分写成若干行,如cin>>a>>b>>c>>d;cin>>a>>b>>c>>d;cin>>a;cin>>b;cin>>c;cin>>d;末尾有分号末尾无分号用getchar和putchar函数进行字符的输入和输出#include<iostream>usingnamespacestd;intmain(){chara,b,c;a=“B”;b=“O”;c=“Y”;putchar(a);putchar(b);putchar(c);putchar(\n);return0;}运行结果:BOY
putchar(c)C++语言的简单程序已知梯形上、下底长为15和25。梯形高为h,则由已知三角形面积为150平方厘米,有150=(15*h)/2,得h为20,然后根据梯形面积公式算出梯形面积。如图,在梯形中阴影部分面积是150平方厘米,求梯形面积1501525C++语言的简单程序#include<iostream>usingnamespacestd;intmain(){floats,h,up,down;up=15;down=25;h=2*150/up;s=(up+down)*h/2cout<<s<<endl;return0;}float定义s,h,up,down为实数常用字符与ASCII代码对照表输入一个大写字母,将它转换为小写字母#include<iostream>usingnamespace
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《理论力学》课程教学大纲
- 《文献检索与论文写作》课程教学大纲
- 2024年低价动迁房出售合同范本
- 2024年出售带牌协议车的协议书模板
- 2024年承接水电外加工合同范本
- 黑龙江省绥化市海伦市前进同心中学2023-2024学年九年级上学期期末考试化学试卷A(含解析)
- 2024-2025学年粤沪版物理八年级下册期末模拟检测卷(含答案)
- 全麻手术课件教案
- 2024年电气年终总结
- 医疗废物规范管理培训
- 2024至2030年全球与中国市场气体报警器深度研究报告
- 中职教育一年级上学期英语《We Are Friends》课件
- DL∕T 2447-2021 水电站防水淹厂房安全检查技术规程
- 以新质生产力促进煤炭工业高质量发展
- 《浙江省建设工程专业工程师和高级工程师职务任职资格评价条件》
- AQ 1097-2014 井工煤矿安全设施设计编制导则(正式版)
- 办理电信业务的委托书
- 2024年网上大学智能云服务交付工程师认证考试题库800题(含答案)
- 知道网课智慧树《盆景学(西南大学)》章节测试答案
- 机动车检测站违规检验整改报告
- 中国书法艺术 知到智慧树网课答案
评论
0/150
提交评论