當前位置:才華齋>計算機>C語言>

自學C語言最常遇到的七個問題

C語言 閱讀(3.04W)

C語言的非數值處理功能很強,因此它被廣泛地應用於資料庫管理系統和應用軟體。下面是小編為大家介紹的自學C語言最常遇到的七個問題,希望對大家有幫助!

自學C語言最常遇到的七個問題

問題一:C語言中%un是什麼意思.

答:%un用於格式化輸出語句中,如printf, sprintf,vsprintf,fprintf等。 其作用為輸出一個無符號數,並換行。 其中%u是以十進位制形式輸出無符號整數,n為轉義字元,代表換行。 比如 printf(“%un”, 19); 則輸出為 19 即換行標識。自學C語言時很多人會不懂這個問題!

問題二:C語言"="和"=="是什麼意思

答:舉例x=0的意思是把0賦值給X 而x==0的意思是把變數x的值與0相比較

問題三:c語言中的“!”有哪些用法?怎麼用?

答:!邏輯非 如!3 值為0 即為假,!0值為1即為真

問題四:C語言中“>>”是什麼意思

答:這是C語言中的“右移運算子”。

舉例:int a=8;a=a>>1;

1.a=0 000 0000 0000 1000

2.右移一位後:a= 0 000 0000 0000 100

3.補0:a=0 000 0000 0000 0100

4.化為十進位制數:a=4

問題五:在c語言中”->”是什麼意思?

答:->在C語言中稱為間接引用運算子,是二目運算子,優先順序同成員運算子“.”。 用法: p->a,其中p是指向一個結構體的指標,a是這個結構體型別的一個成員。表示式p->a引用了指標p指向的'結構體的成員a。

問題六:c語言中的*與&是什麼意思?

答:*就是取指標所指地址處儲存的數值, &就是去一個變數的地址。 例如: int a=10; print(“n%d”,&a); //列印出來的是a的地址 print(“n%d”,*(&a); //打印出來的是10

問題七:c語言中{;}什麼意思?

答:這相當於while(1);死迴圈。

for語句的一般形式如下:

for(表示式1; 表示式2; 表示式3)

(需要執行的語句);

其執行過程是:表示式1首先執行且只執行一次;然後執行表示式2,通常都是一個用於判定條件的表示式,如果表示式2條件成立,就執行(需要執行的語句);然後再執行表示式3;再判斷表示式2,再執行表示式3…..一直到表示式2不成立時,跳出迴圈往下執行。