C Note(NO.3)

程序可以分爲三種基本結構, 即順序結構、分支結構、循環結構。

條件運算符的結合方向是自右至左。
例如:
a>b?a:c>d?c:d
應理解爲
a>b?a:(c>d?c:d)

 

continue 語句的作用是跳過循環本中剩餘的語句而強行執行下一次循環。
break:跳出循環 

  • 字符型和整型通用,但這時每個數組元素佔 2 個字節的內存單元。
  • 字符串總是以'\0'作爲串的結束符。因此當把一個字符串存入一個數組時,也把結束符'\0'存入數組,並以此作爲該字符串是否結束的標誌。有了'\0'標誌後,就不必再用字符數組的長度來判斷字符串的長度了。
  • 用字符串方式賦值比用字符逐個賦值要多佔一個字節, 用於存放字符串結束標誌'\0'。由於採用了‘\0'標誌,所以在用字符串賦初值時一般無須指定數組的長度, 而由系統自行處理。在輸出表列中給出數組名則可printf("%s\n",c)。
  • 當用 scanf 函數輸入字符串時,字符串中不能含有空格,否則將以空格作爲串的結束符。
     

1. 字符串輸出函數 puts
格式: puts (字符數組名)
功能:把字符數組中的字符串輸出到顯示器。 即在屏幕上顯示該字符串。
2. 字符串輸入函數 gets
格式: gets (字符數組名)
功能:從標準輸入設備鍵盤上輸入一個字符串。
3. 字符串連接函數 strcat
格式: strcat (字符數組名 1,字符數組名 2)
功能:把字符數組 2 中的字符串連接到字符數組 1 中字符串的後面,並刪去字符串 1 後的串標誌“\0”。
4. 字符串拷貝函數 strcpy
第 102 頁
格式: strcpy (字符數組名 1,字符數組名 2)
功能:把字符數組 2 中的字符串拷貝到字符數組 1 中。串結束標誌“\0”也一同拷貝。字符數名 2,也
可以是一個字符串常量。這時相當於把一個字符串賦予一個字符數組。
5. 字符串比較函數 strcmp
格式: strcmp(字符數組名 1,字符數組名 2)
功能:按照 ASCII 碼順序比較兩個數組中的字符串,並由函數返回值返回比較結果。
字符串 1=字符串 2,返回值= 0;
字符串 2〉字符串 2,返回值〉 0;
字符串 1〈字符串 2,返回值〈0。
6. 測字符串長度函數 strlen
格式: strlen(字符數組名)
功能:測字符串的實際長度(不含字符串結束標誌‘\0’) 並作爲函數返回值。
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章