第一章

  •                                     **第一章
    
  • 1.(1),每个程序中必须有一个,而且只能有一个主程序。
  • (2),int main(),圆括号相括的是函数参数。如果没有参数,圆括号也不能省略
    (3),“//”开始的文本为程序注释,放在行末。且只有本行有效。“/*……/"做注释,可以解释多行。

2.标识符
(1),首先,aa和Aa是不一样的,标识符对大小写有要求。
(2),##标识符以字母或下划线开始,只能用字母,下划线,数字组成,标识符与关键字不能相同,比如:不能用int,但能用int1
3,运算符
加+减—乘*除/大>小于< 大于或等于>= 小于或等于<= 等于== 不等于!=
4. 整型常量
(三种形式) 十进制直接+0(由0到9和正负号表示)
十六进制+0x (后跟0到9,a到f,A到F表示)
八进制直接+0(0到7)
(整型常量的类型 )
根据其值所在范围确定其数据类型
在整常量后加字母l或L,认为它是long int型常量
6
.字符常量
定义:用单引号括起来的单个普通字符或转义字符.
普通字符: ‘a’ ‘A’ '? ’ ‘\n’ ‘\101’
转义字符:反斜线后面跟一个字符或一个代码值表示
***
7。实型常量(实数或浮点数)
(1)十进制数形式: 由整数部分和小数部分组成,必须有小
数点) 如0.123, .123, 123.0, 0.0, 123.
可以省略其中之一,如78.或.06,.0,但不能二者皆省略。
(2)指数形式: 其一般形式为 尾数 e或E 指数
用e或E代替指数10
e或E之前后必须有数字
指数必须为整数
如12.3e3 ,123E2, 1.23e4 , e-5(×) , 1.2E-3.5 (×)
(3)实型常量的类型
默认double型
在实型常量后加字母f或F,认为它是float 型
在实型常量后加字母l或L,认为它是long double 型
8.字符串常量
关于字符串的解释
9.变量
定义: 在程序运行期间其值可以改变的量称为变量。
一个变量在内存中占据一定的存储单元,在该存储单元中存放变量 的值。注意区分变量名和变量值这两个不同的概念 在这里插入图片描述
注意:
(1), 赋初值:在定义变量的同时给变量一个初始的值。
初值可以是常量,也可以是一个有确定值的表达式。如:float a,b=5.783.5,c=2sin(2.0)
(2). int a=3; 相当于以下两个语句 :int a; a=3;
(3). 如果对变量未赋初值,则该变量的初值是一个不可预测的值。
(4).对多个变量在定义时赋予同一初值,必须分别
指定,不能写成
float a=b=c=4.5; //错误
而应写成
float a=4.5,b=4.5,c=4.5;或
float a,b,c;
a=b=c=4.5;
10。。常变量(只读变量)
在定义变量时,如果在变量前边加上了关键字const,则变量的值在程序运行时不可改变。
11. 算术运算符与算术表达式
+(加法运算符,或正值运算符) * (乘法运算符)
-(减法运算符,或负值运算符)/(除法运算符)
%(求余运算符,%两侧均应为整型数据)
求a%b方法:
求整数商: c = a/b; 计算余数: r = a - c*b
5%2=1 5%3=2 10%5=0
求余运算在取c的值时,向0方向舍入;
(解释什么叫做向0方向舍入:例如:计算-7 Mod 4那么:a = -7;b = 4;第一步:求整数商c,如进行求模运算c = -2(向负无穷方向舍入),求余c = -1(向0方向舍入);)
求出的结果:
**(1)**等于0,或者 结果的绝对值=a的绝对值对b的绝对值求余,结果的符号与a的符号相同
例如:-5%2 = -1 6%(-4)=2 (-6)%(-4)=-2
5.5%2 (错误,不存在。是整型数据才能用)
**(2)**两个整数相除的结果为整数,如果除数或被除数中有一个为负值,则舍入的方向是不固定的。多数编译系统采取“向零取整”的方法 .
例: 5/2=2 5/(-2)=-2 5/2.0=2.5
**(3)**如果参加+, -, , / 运算的两个数中有一个数为
float型数据,则运算的结果是double型,因为C++在运
算时对所有float型数据都按double型数据处理。
12.自增与自减运算符
自增(++)和自减(–)运算符的作用是使变量的值增1或
减1,
前置 ++i, --i (先执行i+1或i-1,再使用i值) 后置 i++, i-- (先使用i值,再执行i+1或i-1)
i=4;a=i++; //a=4
i=4;a=++i; //a=5
13.优先级问题:优先级:++ – ------> / % ----->+ -

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值