看了一下手裡的書,在陣列之前講了一些其他的東西,就跟著寫一下吧,也有便於以後的陣列的理解。
這個東西是從c語言裡延伸過來的,其表現形式是:
『h』 『e』 『l』 『l』 『o』 0
就是說他們是以單引號括起來的字串行,最後再加上乙個0
所以說,c-串的空間長度為字串長度加一。
就是char b[6]=「hello」
雖然我們定義的是char,但是是指的裡面hello的型別。整體c-串則是char*,指標型別。
指標是表示記憶體空間位置的型別,字元指標就是所指的空間位置上的值,當做字元來操作的型別。
例如·:
char
* str=
"hello"
;cout<<
*str;
cout<針對c-串,c++有如下:
#include
using namespace std;
intmain()
可能說為啥不引用< string.h>因為c++中的< iostream>已經包含了string.h。
再來說一下string串,
他的空間是自動生成的,不用像c-串一樣先定長度。
操作起來也更簡便
#include
#include
using namespace std;
intmain()
如想輸入:
hello,how are you?
可通過迴圈讀入單詞將內容輸入到變數中:
string形式:
for
(string s;cin>>s)
; cout<" ";
cout
for
(char a[20]
;cin>>a;
) cout<" ";
cout<>的讀入方式總是將其前導的空格濾掉,將單詞讀入,當遇到空格時結束本次輸入。
但是也可以通過getline一次性寫入
string s;
getline
(cin,s)
;cout/——————————————
//或者
char a[40]
;cin.
getline
(a,40);
cout<下篇更陣列正傳
嘿嘿嘿
C 基礎語法入門 5 陣列
5.3 二維陣列 黑馬程式設計師匠心之作 c 教程從0到1入門程式設計 學習筆記 目標 對c 有初步了解,能夠有基礎程式設計能力 案例 通訊錄管理系統 特點一 陣列,就是乙個集合,裡面存放了相同型別的資料元素 特點二 陣列是由連續的記憶體位置組成的 定義有三種方式 資料型別 資料名 陣列長度 int...
C 基礎語法入門 5 陣列
2.二維陣列 所謂陣列,就是乙個集合,裡面存放了相同型別的資料元素。特點1 陣列中的每個資料元素都是相同的資料型別 特點2 陣列是由連續的記憶體位置組成的 資料型別 陣列名 陣列長度 資料型別 陣列名 陣列長度 資料型別 陣列名 可以通過下標來訪問陣列中的元素,從0開始索引 int arr 5 fo...
Java基礎語法(四)
1.switch1.陣列的概述 陣列是指一組資料的集合,陣列中的每個資料被稱作元素。在陣列中可以存放任意型別的元素,但同乙個陣列裡存放的元素型別必須一致。儲存同一型別的多個元素資料,長度固定 2.陣列的定義 陣列建立過程中記憶體的分配情況 int x 宣告乙個int型別的變數 x new int 1...