- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[2017年整理]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。
文档评论(0)