字串或串(string)是由數字、字母、下劃線組成的一串字元。
字串在儲存上類似字元陣列,所以它每一位的單個元素都是可以提取的,如s=「abcdefghij」,則s[1]=「b」,s[9]=「j」,這可以給我們提供很多方便,如高精度運算時每一位都可以轉化為數字存入陣列。
note:
%c:字元 %s:字串
char用於c或c++中定義字元型變數,只佔乙個位元組,取值範圍為 -128 ~ +127(-27~27-1)
//第一種方式
char str1[3]
=;for(i=
0;i<
3;i++
)printf
("第一種方式\n");
//第二種方式
char str2[3]
="abc"
;for
(i=0
;i<
3;i++
)printf
("第二種方式\n");
//第三種方式
char str3=
"abc"
;for
(i=0
;i<
3;i++
)printf
("第三種方式\n"
前三種方式原理類似,都是通過陣列來實現,第三種為標明陣列大小的方式與第
一、二種略有不同。
char str1[3]
=;char str2[3]
="abc"
;char str3=
"abc"
;printf
("str1[3]的大小是%d"
,sizeof
(str1));
printf
("str2[3]的大小是%d"
,sizeof
(str2));
printf
("str3的大小是%d"
,sizeof
(str13)
);
第四種通過指標來實現,這種也是我們平時專案中用的最多的一種。
//第四種方式
char
*str4=
"abc"
;printf
("%s第四種方式,\n"
,str4)
;
c語言輸入字串 我們一起學C語言(四)
c語言來嘍 每日一句 我關心我自己,愈是孤單,愈是沒有朋友,愈是無助,那我就愈是自尊。簡愛 表示式 算術表示式 由算術運算子和運算元組成的表示式,表示式的型別型具體由運算子和運算元確定,表示式的值是乙個數值,如果直接輸出乙個表示式,可以得到它的表示式的值。例 1 2 3它的型別為int型 1.0 2...
字串定義操作(C語言)
include includetypedef struct cstring mystring int mystrlen char str 字串長度 while str 0 判斷字串是否到結尾 return length 返回字串長度 char mystrcpy char str,char copys...
c語言字串,字串陣列的賦值使用問題
用來存放字元的陣列稱為字元陣列,例如 char a 10 一維字元陣列 char b 5 10 二維字元陣列 char c 20 給部分陣列元素賦值 char d 對全體元素賦值時可以省去長度 以下均等效 const u8 text buffer const char text buffer1 co...