儲存資料時必須跟蹤的三個屬性:資訊儲存在何處,儲存的值,儲存的型別
#include using如果末尾不加 \0 則繼續列印記憶體隨後的各個位元組,直到遇見 空字元為止namespace
std;
intmain()
;
//始化賦值3,自己計算個數
short c = ;
//沒賦值的位置會初始化為預設0
short d[6] = ;
//始化賦值4,省略等號
int e ;
cout
<< e[2] <1.連續字元組成德字串
c語言風格,末尾要加 \0
char a = ;
char a = ;2.字串常量cout
<< a /
如果列印a 得到dfe
cout << a[4] << endl;//
可以得到 n
char a = "3.輸入abcde";
cout
<< a /
abcde
cout << sizeof(a) << endl;//
陣列的長度 6
cout << strlen(a) << endl;//
字串的長度 5
a[2] = '\0'
; cout
<< a << endl;//
如果中間插入空字元,則程式只列印之前的字元
(1)
int而且cin不能防止輸入多出20,超出後程式會引發異常main()
(2)getline()可以每次讀一行
cin.getline(name,5);//c++98標準新增了string類來擴充套件c++庫讀取到指定為止,並且不受空白影響
使用string 必須在標頭檔案中包含
#include #include(1)//新增using
namespace
std;
intmain()
#include #include(2)結構陣列using
namespace
std;
intmain()
;
//初始化
student stu = ;//等號可以省略
cout
<< stu.age <
}
//(3)結構中的位欄位指定占用特定位數的結構成員,使得建立與某個硬體裝置上的暫存器對應的資料結構非常方便初始化student stu[2], };
//呼叫
cout << stu[0].age << endl;
加冒號
struct位欄位通常用在低階程式設計中card
;
(4)結構體指標
student* p = &stu;vc++ 不能用此型別????例項化時報錯cout
<< p->age << endl;
union student1;
enum可以賦值整數,預設為0season
; season season;
season = spring;
enum篇幅長,合併轉移到新章season
; season season;
season =spring;
cout
<< season << endl;
1.模板類vector
2.模板類array
C 學習筆記 3 C 資料型別
在c 中,變數分為以下幾種型別 直接分配給值型別變數乙個值,值型別變數直接包含資料,宣告乙個值型別的變數時,系統分配記憶體來儲存值。獲得值型別的長度,使用方法sizeof type 型別描述 範圍預設值 bool 布林值true 或 false false byte 8 位無符號整數 0 255 0...
C 復合型別
陣列 陣列是一種資料格式,能夠儲存多個同型別的資料。宣告陣列的通用格式 typename arrayname arraysize arraysize指定了元素的個數,它必須是整型常量 20或者const值 也可以是表示式,但是其中的所有值在編譯時必須是已知的,所以說arraysize不是變數,變數的...
C 復合型別
include include include include include using namespace std 學習進度c primer plus第4章 復合型別 陣列 c風格字串 string變數 getline 和get 結構體 共用體 列舉 指標 new與delete管理動態記憶體 建...