- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC语法汇总
VC++语法知识汇总
第2章 运算符
基本成份 关键字:由小写字母组成;
标识符:运算对象名,由字母、数字和下划线组成,不能以数字开头、不能是关键字,大小写严格区分;
运算符:, +, = =等表示指定运算;
常量:具体的数据;
串:用双引号括起来的字符序列;
特殊符号:{, }, //, #, (, )等。
1.常量
整型:十进制;八进制(0开头,由0~7组成);十六进制(0x开头,由0~9和A~F组成)
实型:小数形式(由0~9和小数点组成);指数形式(尾数e指数,尾数和指数必须有值,指数为整数)
字符型:单引号引起的单个字符或转义序列,转义序列由\开头,后跟对应字符的ACSII码(用八或十六进制数表示,默认为八进制数)或字符
标识符常量(符号常量)的定义方法:编译预处理指令 #define 标识符常量名 常量值
常量说明符 const 类型 标识符常量名=常量值;
2.变量
变量在使用前,必须有值。
说明格式:[存储类型] 数据类型 变量名1 [, 变量名2, ?, 变量名n];
变量说明时直接赋初值:[存储类型] 数据类型 变量名=值;
变量先说明后赋值:[存储类型] 数据类型 变量名;
变量名=表达式;
3.运算符与表达式
(1)算术运算符:+、-、*、/(除)、%(求余)
%只对整数操作,/和%的除数(右操作数)不能为0
(2)关系运算符:、=、、=、==(相等比较)、!=(不等比较)
操作数非0为真、 0为假;运算结果真为1、假为1,且继续参加运算。
(3)逻辑运算符:!(非)、(与)、||(或)
运算规则:非真即假,运算时操作数中有一个为0(假)时为假,||运算时操作数全为0(假)时为假;括号优先,同层的优先顺序为!、、||,从左到右,一旦能确定结果值,停止运算。
(4)赋值运算符:=、+=、-=、*=、/=、%=等
左操作数必须为变量;先计算右操作数;i*=j+2等价于i=i*(j+2)
(5)自增自减运算符:++、- -
操作数为变量,运算符的位置会影响两个值(前置:表达式为运算前的变量值,变量自增自减1;前置:变量自增自减1,表达式为运算后的变量值)
(6)逗号运算符:,
从左到右依次计算各操作数,最后一个操作数的值为表达式的值。
(7)条件运算符:?:
操作数1的值为真(非0),表达式取操作数2的值,否则表达式取操作数3的值。
优先级:一元运算(一个操作数),二元运算(算术运算、关系运算、逻辑运算,赋值运算),条件运算,逗号运算
4.类型转换
自动转换:一般表达式中向数据长度增加的方向转换;赋值表达式向左操作数类型转换。
强制转换:(type)表达式或type(表达式);只改变表达式的值的类型。
第1~3章 VC程序的结构
1.程序的基本结构
#include iostream.h //预处理部分
… //说明部分(全局变量说明部分、自定义函数说明),可以无
void main(void) //主函数说明
{
… //函数体,说明部分、操作部分(一般由输入、处理和输出三部分组成)
}
程序中严格区分字母大小写;中文符号只能出现在字符串或注释中;采用缩格式。
2.输入
cin变量1变量2 …变量n;
注意:变量类型可以是整型、实型和字符型;键盘输入的数据之间要用空格或回车隔开;数据的类型、顺序、个数与列举的变量对应一致;当接受到类型不致时,对应变量值为0,以后的输入数据丢失、变量无值;当个数不足时,等待继续输入;当个数超过时,取所需个数的数据,多余的由后面的输入接收或自动放弃;
cin.get(字符型变量名);
注意:每次从输入行中接受一个字符(包括空格和回车符)到指定变量中;
3.处理
各种语句(说明语句、表达式语句、流程控制语句、空语句、复合语句)的集合。
每个语句均以“;”结束;复合语句是多个语句用{}括起组成的一个语句。
4.输出
cout表达式1表达式2 … 表达式n;
注意:先计算表达式的值,再输出结果;表达式中的运算符的优先级必须高于,否则要将表达式用圆括号括起;当表达式为字符(串)常量时,输出引号里的内容,如果串中含有转义字符时,输出对应的ASCII字符;连续输出的表达式的值,如果需要间隔,则必须人为增加输出分隔符;也可以使用setw(整数)规定其后一个输出项的宽度,但要在预处理部分加预处理指令#include iomanip.h。
第4章 流程控制语句
1.分支语句
(1)单分支语句if
1)if (表达式)
语句;
if (表达式)
{ 语句1;
语句2;
…
}
执行流程见图1。
您可能关注的文档
- VB程序设计前四章回顾2.doc
- vb、vc编码规范.doc
- VB程序设计单元测验试卷(含答案).doc
- VB大纲复习.doc
- VB程序设计教程概述.doc
- VB理论题库.doc
- VB_编程练习(答案).doc
- VB串口通讯方式解释.doc
- VB上机练习题(一).doc
- VB单选题(第5章).doc
- 新的一年工作展望.docx
- 医生年终个人工作的述职报告(3篇).docx
- 2023年消防设施操作员之消防设备中级技能考前冲刺练习题附答案详解.docx
- 2022-2023年环境影响评价工程师之环评技术导则与标准通关练习题包括详细解答.docx
- 2023年中级注册安全工程师之安全生产管理考前冲刺检测卷和答案.docx
- 2023年中级银行从业资格之中级银行管理考前冲刺测试卷提供答案解析.docx
- 2023年公共营养师之二级营养师通关模拟考试试卷附带答案.docx
- 证券分析师之发布证券研究报告业务考前冲刺模拟题库.docx
- 2022-2023年二级建造师之二建建设工程法规及相关知识综合提升测试卷附答案.docx
- 2023年二级建造师之二建机电工程实务通关模拟考试试卷提供答案解析.docx
文档评论(0)