char s[20] 與 char *s[20]的區別
/* char s[20]表示在棧上分配了20個字元空間,該空間的首址為s
char *s[20]表示乙個指標陣列,該陣列有20個成員.每乙個成員都是乙個指標 */
*p++ 與 (*p)++的區別
/* *p++表示 取*p的值後p的位址加1
(*p)++表示取*p的值後*p指向的值加1
*/gets(str[i]);
clrscr(); 功 能: 清除文字模式視窗清屏的意思
puts(a); 功 能: 送一字串到流中 用 法: int puts(char *string);
int main(int argc, char *argv)
strcpy函式 strcat函式 strcmp函式 strlen()函式
strcpy函式用於實現兩個字串的拷貝。一般形式是: strcpy(字元中1,字串2)
其中,字串1必須是字串變數,而不能是字串常量。strcpy函式把字串2的內容完全複製到字串1中,而不管字串1中原先存放的是什麼。複製後,字串2保持不變。
例: 注意,由於字串是陣列型別,所以兩個字串複製不通過賦值運算進行。
t=s; /*錯誤的字串複製*/
strcpy(t,s); /*正確的字串複製*/
char s[30];
strcpy(s, "good news!"); /*給陣列賦字串*/
在c語言中 strchr 和 strstr函式都被包含在標頭檔案中,也就是要呼叫它們時要在程式前面包含標頭檔案,也就是寫這個語句:#include
strchr函式原型:char * strchr(char * str, int ch); 功能就是找出在字串str中第一次出項字元ch的位置,找到就返回該字元位置的指標(也就是返回該字元在字串中的位址的位置),找不到就返回空指標(就是 null)。
strstr 函式原型: char * strstr(char * str1,char * str2);功能就是找出在字串str1中第一次出項字串str2的位置(也就是說字串sr1中要包含有字串str2),找到就返回該字串位置的指標(也就是返回字串str2在字串str1中的位址的位置),找不到就返回空指標(就是 null)。
它們乙個是求乙個字元在字串中得位置,另乙個是求乙個字串在另乙個字串中的位置。
strchr(s,'v');
字元陣列與sting的區別:字元陣列最後乙個要存'\0'
我們定義字元陣列時,通常採用第一種形式,即不顯式指定字串的長度,而由編譯器自行確定字元陣列的長度。
char s1 = "example";
字元陣列也可以在定義時初始化:
char str[16] = ;
01
#include
02
#include
03
void
main()
04
view source
print?
01
#include
02
#include
03
int
main()
04
C 繼承等 小常識
1.什麼是繼承?舉例說明 繼承就是子類繼承父類裡面的屬性和方法 父類 public class person 子類 public class student person 2.什麼是多型?舉例說明 多型指一種事物多種形態 虛方法實現多型virtual,override class stu class...
C 的那些小常識
學習了一段時間的c 慢慢發現整理出來了一些零零散散的小常識。std cin x1 x2 x3 輸入三個以空格鍵分隔開的數值分別賦給 x1,x2,x3,並按回車鍵結束。int i 1 j 1 int i 1 j 1 i 8 i i 8 c 內部用1表示true,哦表示false。在控制台顯示乙個布林變...
絕對有用的小常識
cd片的維護 絲巾墊枕頭發不變形 每個女孩都有這種煩惱,好不容易到美容院做好髮型後,經過一覺醒來,頭髮就變形了!其實,這種情形是可預防的,只要睡前在枕頭上鋪一條質地光滑的絲巾,如此一來,既不會弄亂頭髮,又可保持美麗的髮型喔!痘痘 到超市買決明子,在每天晚餐後泡來喝,隔日痘子消失,小腹平平,體重也減輕...