C 基礎語法四 陣列之前

2021-10-09 01:16:29 字數 1253 閱讀 5672

看了一下手裡的書,在陣列之前講了一些其他的東西,就跟著寫一下吧,也有便於以後的陣列的理解。

這個東西是從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...