1.c++通常区分字母大小写;
2.return 0
返回一个0,并非无意义,而是告诉用户,程序执行没有错误;
3.预处理指令要放在main()函数之前
#include "iostream"
4.std::cout 你一定见过,这个是命名空间。这个是定义哪些变量和函数可供选用的高级定义。如果觉得麻烦,亦可以写为
#include "iostream"
using namespace std;
建议不要为了方便这么用。
5.为了可以观测程序运行的过程,可以引入等待键入功能
std::cin.get()
6.添加空白行,也就是换行,两种方式
std::cout << "i love you\n";
或者
std::cout << "i love you" <<std::endl
7.为什么要有开头的
#include "iostream"
这样可以导入iostream文件,把iostream头文件的功能添加到这个程序里,利用cout和cin与控制台进行交互。
8.可以同一个声明声明多个变量
int x1,x2,x3
9.在声明变量类型时,如果是int的其他类型,可以省略int,因为它是默认的。
unsigned int zipcode;
unsigned zipcode;
10.给变量赋值前必须先声明,另一种不常见,但是有人会用的声明
int word(36);
11.输出可以统一都采用
std::cout<<…………
在输出是可以输出字符串,同样,可以直接输出变量
name = "Andy";
age = 24;
std::cout << name << age;
12.限制输出位数
std::cout.setf(std::ios::fixed); // 采用定点记号,和浮点小数有所区别
std::cout.setf(std::ios::showpoint); // 输出时不省略小数点
std::cout.precision(4); //输出小数点后4位
std::cout << 3.1415926; // 3.1415
13.setw()定义输出宽度;fill()定义填充
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
char *str="hello";
cout<<setw(10)<<setiosflags(ios::left)<<setfill('@')<<str<<endl;
cout<<setw(10)<<setiosflags(ios::right)<<setfill('@')<<str<<endl;
cout<<setw(10)<<setfill('@')<<str<<endl;
system("pause");
return 0;
}
14.类型转换形式
int (X1);
(int) X1;
int x1=5;
float x2=2.33;
x1 = x2;//x1 = 2,因为把值给x1,x1之前分的空间就是储存整数的,因此其它值进来,还是整数
15.char 类型只能用来储存单个字符
char xc='w';
string 可以储存字符串,但在开始必须声明
#include<string>
std::string www;
16.定义常量,在程序中一直不变的量
const int ww=7;
同时也可以像c语言一样定义
#define ww 7
17.cmatch头文件用来定义运算库,该库的文件名为math.h
#include <cmath>
在其中定义的函数有:abs()取绝对值;sqrt()取平方根;pow()乘方计算。