C一些知識總結

2022-05-02 12:18:08 字數 919 閱讀 4042

1.switch(),其中括號中的引數為數字型變數即:整型、字元型、列舉型別

2.#include表示從庫函式數中查詢,而#include"stdio.h"表示先查詢使用者自定義的標頭檔案,找不到再到庫函式中找。

3.exit是乙個庫函式,用於結束乙個程式或程序。而exit(1)表示發生錯誤後退出,exit(0)表示正常退出.

4.scanf()的分隔符為空格、跳格(tab),不限於字串。而gets()可以輸入任何的字串,但是一次只能輸入乙個。

5.sizeof()表示指標部分的長度,而strlen()表示陣列部分的長度,例如: char str[81]="abcde"; 用sizeof(str)得81,而str.strlen()為5.

6.不同型別的0,在指標中是null,字元中是『/0』,字串中是:" ",整數是0.

7.eof是檔案的結尾,一般被編譯器定義為-1.所以用char c!=eof 當迴圈條件時,必定導致死迴圈。

8.int *p中的*表示說明符,其後面變數是指標變數

而*p 中的*表示間接運算子,*p表示該指標變數所指向的儲存單元!

9.#include"stdio.h"

#include"string.h"

void main()stu1;

//    student.score=2;  student是結構體型別,並非結構體變數

stu1.score=1;

char str1[81]="abcde";

char str2[81];

//    str2=str1;        陣列名即首位址,是乙個指標常量,不能再賦值

strcpy(str2,str1);

printf("%c",str2[0]);

printf("%d",stu1.score);

printf("/n");

}

C 一些初步知識

函式的過載 c 允許在同一作用域中用同乙個函式名定義多個函式,這些函式的引數個數和引數型別不同,這些同名的函式用來實現不同的功能,這就是函式的過載,即乙個函式名多用。例 int max int a,int b,int c float max float a,float b,float c long ...

C知識( 一些筆記)

c 的學習,是配合unity3d而一起學習的,接下來將記錄一些學習過程中的心得體會,以及一些筆記。c 是微軟建立的物件導向的,簡潔安全的程式語言。以c c 為語言基礎,開發的環境是visual studio,最新版本是c 4.0 c 必須在net.framework上執行,其包括公共語言執行庫,ne...

C 的一些知識

1.c 中非虛函式都是靜態繫結,虛函式是動態繫結。指標或引用訪問物件的虛函式時才能進行動態繫結。靜態多型性 編譯時確定操作的物件。如 函式過載,運算子過載。動態多型性 執行時確定操作的物件。繫結 函式實現與函式名進行繫結。2.有虛函式的類,虛表存放虛函式的位址。3.例項化空類,所佔記憶體的大小為1....