C++笔记

来源:互联网 发布:红警2迅雷下载mac 编辑:程序博客网 时间:2024/06/05 07:05

防止闪屏 ##

getchar();
等待用户输入 cin

在定义函数时需要定义函数的类型,如果需要返回值可以定义成int,如果不需要返回值时,可以定义成void
在使用自定义函数前需要在main函数中声明函数类型以及传入参数类型,或者讲自定义函数写在main函数上面.

常变量

在定义变量时,如果加上关键字const,则变量的值在程序运行期间不能改变,这种变量称为常变量(constant variable)。例如:
const int a=3; //用const来声明这种变量的值不能改变,指定其值始终为3

在定义常变量时必须同时对它初始化(即指定其值),此后它的值不能再改变。常变量不能出现在赋值号的左边。例如上面一行不能写成:
const int a;
a=3; //常变量不能被赋值
可以用表达式对常变量初始化,如
const int b=3+6, c=3*cos(1.5); //b的值被指定为9,c的值被指定为3*cos(1.5)

但应注意,由于使用了系统标准数学函数cos,必须将包含该函数有关的信息的头文件“cmath”(或math.h)包含到本程序单位中来,可以在本程序单位的开头加上以下#include命令:
#include

#include

注意点

26/3 取整 // 8
26/3.0 || 26.0/3 除 // 8.666666666…

格式控制:
%d: 以带符号的十进制形式输出整数
%o: 以八进制无符号形式输出整数
%x: 以十六进制无符号形式输出整数
%u: 以无符号十进制形式输出整数
%c: 以字符形式输出,只输出一个字符
%s: 输出字符串
%f: 以小数形式输出单,双精度数,隐含输出六位小数
%e: 以指数形式输出实数
%g: 选用%f或%e格式中输出宽度较短的一种格式,不输

格式输入函数

scanf("%f%d%c",&a,&b,&c) 

格式输出函数

int a = 0printf("C++%d",a) // C++0

(.)与(->)的区别

(.)号左边的是个类的对象,或者结构体的对象
-> 是指针的一种用法,是用来指向某个变量的地址

class A{public :int a}A ma;A *p=&ma;

指针p使用->来访问成员a,比如p->a
ma使用 . 来访问成员,比如ma.a

0 0