018day 繼續學習字串

2021-08-09 23:11:29 字數 953 閱讀 8874

《2023年10月28日》【連續018天總結】

內容:a.**mooc7.2;

b.下列都是將字串輸入陣列:

(a).用一維陣列存放字串:包含'\0',其中'\0'前的字元就是存放的字串;

用char存放字串,陣列元素個數至少為字串長度+1;

當用cin,scanf將字串讀入字元陣列時,會自動在字串末尾加'\0';

(b).1.用scanf讀入字串到陣列,scanf會讀到0為止;

如:char line[100];

scanf("%s",line);//注意,不是&line,&表示取位址,而陣列名就是位址;

printf("%s",line);

輸入fox river;輸出fox;

2.當陣列長度不足時,會發生陣列越界;scanf,cin都會造成這種情況;

3.cin.getline(char buf[ ],int bufsize);讀入一行(行長度不超過bufsize-1)或bufsize-1個字元到陣列,並自動新增'\0',回車換行符不會寫入陣列,並且會從輸入流中去掉;(可讀入空格)

如: char line[10];

cin.getline(line,sizeof(line));

cout輸入a b c;輸出a b c;

(不會導致陣列越界)       

4.gets(char buf[ ]);讀入一行,末尾添'\0';會導致陣列越界;回車換行符不會寫入陣列,並且會從輸入流中去掉;

如: char line[10];

明日計畫:繼續學習字串;

Python學習 字串

前面學了基本的python語法和內容後也會寫一些程式了,每寫完乙個程式都有莫大的自豪感 成就感,學習python一定要盡可能自己琢磨演算法和程式語言的使用,穩步提公升,語法又上線,演算法無止境,嘻嘻!今天決定好好介紹下字串 序列 字串的格式化輸出 以及字串的轉義字元。1 序列中的所有元素都是有編號的...

Python學習 字串

python的字串和c語言中的字串有著很多的差異,在python中無論是雙引號還是單引號中的字元都是字串。使用起來相對靈活。例如 this is a string 或者 this is a string 對於字串內部存在引號內容,在python中可以有一種簡易的做法 this is a string...

python學習字串

賦值 str1 abcdfeg 索引 str1 2 插入字串 str1 str1 2 插入字串 str1 2 str1.capitalize capitalize 把字串的第乙個字元改為大寫 casefold 把整個字串的所有字元改為小寫 center width 將字串居中,並使用空格填充至長度 ...