C語言複習 四

2022-09-09 17:30:29 字數 750 閱讀 2195

字串是乙個以null結尾的字元陣列

字串的常見函式:

strcpy(s1,s2)

複製s2到s1

strcat(s1,s2)

連線字串s2到s1的末尾

strlen(s1)

獲得s1的長度

strcmp(s1,s2)

如果s1==s2,返回0;如果s1s2,返回大於0

strchr(s1,ch)

返回乙個指標,指向字串s1中字元ch第一次出現的位置

strstr(s1,s2)

返回乙個指標,指向字串s1中字串s2第一次出現的位置

如果兩個結構體互相包含,則需要對結構體進行不完整宣告

struct node;

struct tree;

struct node

結構體型別和基本型別相似,可以作為函式的引數傳遞和返回值型別

使用指向結構體的指標訪問結構的成員必須使用->運算子

結構體中成員變數分配的空間是按照成員變數中占用空間最大的來作為對結構體中每個分配的基本單位

公用體允許在相同的記憶體位置儲存不同的資料型別。關鍵字為union

union datadata;
共用體占用的空間為共用體中最大的成員

依舊使用.成員運算子訪問成員,但是後一次賦值會覆蓋前一次的賦值

C語言複習鞏固(四) 函式

函式 function 通過實參 argument 初始 形參 parameter 執行完函式體 function body 返回 return value 乙個值。或者不返回 提供給大家乙個學習庫函式的 比如我們常用的 int main float f int x int main 例1 incl...

C語言複習(專公升本複習)

示例 inculdevoid mian 上面是乙個簡單的c語言程式下面就來介紹其中的各個關鍵點 c語言程式是由乙個或者多個函式構成,乙個c語言有若干條c語言語句構成 2.注 乙個c語言程式或是乙個資料夾中只能有乙個主函式 inculdevoid mian 1.inculde 標頭檔案 inculde...

c語言複習

記住,typedef是定義了一種型別的新別名,不同於巨集,它不是簡單的字串替換。比如 先定義 typedef char pstr 然後 int mystrcmp const pstr,const pstr const pstr實際上相當於const char 嗎?不是的,它實際上相當於char co...