c++基础知识1
1函数头:#include<iostream>
using namespace std;
int main() (没有分号)
{............}
常变量用"const"定义 例如:const double PI=3.1415;
cout<<a<<"+"<<b<<"="<<sum<<endl; (不原样输出a,b)
2.取名:只能是字母开头,不能用空格汉字,不能用关键字,小于32个字符。
3.下标运算符:中括号的作用
㈠声明变量时表示数组。
㈡地址+[n]表示下标运算符。
㈢函数参数表指针。
4.int与long[int]的区别:
①早期16位系统,int占用两字节,long占用四字节。
②32位时,所占字节相同。
③64位时,long占八字节。
5.小数示数法:可以只写小数点前.或.后。例如:.638,。
指数示数法:尾数可以是整数,小数。指数只能是整数。 例如:.618e3=0.618*10^3.
6.三角函数用弧度:如果变量未赋值,输出值是随机值。
7.强制类型转换:(int)(x+y)
把a的值转化为强制?型,并不是把a强制转换类型。
8.赋值运算符“=”:
作用:将一个数据(常量或表达式)赋给一个变量
结合方向:自右向左。
左侧必须是变量,不能是常量或表达式。赋值转换规则:自动转换成其左边变量的类型。
9.逗符表达式:一个逗号表达式又可以与另一个表达式组成。
一个新的逗号表达式(a=3*5,a*4),a+5→a=15。表达式值x=a=3,6*a,表达式=18。
用cout输出一个逗号表达式的值时,要将该逗号表达式用括号括起来
cout<<(3*5,67/3)<<endl;
10.
①“/”除法:用整数/整数得整数;用实数/实数得实数。
若a为int,可用a*1.0。
②“%”求模:只能是整型数值为操作数,指向为→。
③自+自-:x=i++ (先x=i,i=i+1)
x=++i (先i=i+1,x=i)
++,--只能用于变量,不能用于常量和表达式。
(表达式在内存没空间,常量所占空间不能重新赋值)