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()乘方計算。