c語言的作用
Ⅰ %在c語言中起什麼作用
模數運算符 (%) 計算第二個操作數除第一個操作數後的余數。所有數值類型都具有預定義的模數運算符。希望對你有幫助
Ⅱ C語言中,作用
應該這樣理解
因為enum裡面的值都是常量,所以你的想法不正確
意思就是說
如果宏IS_RICHES_BASE_GAME被定義過了
就添加一個enum值game_riches
否則不定義該enum值
Ⅲ C語言中的*有什麼作用
形參裡面的*說明是指針,函數裡面用*是解引用。
輸出值是什麼,不知道,因為現在又沒有調用。
Ⅳ 計算機C語言有什麼用啊
用處:C語言是一種計算機程序設計語言。它可以作為系統設計語言,編寫工作系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。
特徵:
1、C語言是高級語言。它把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。
2、C語言是結構式語言。結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便於使用、維護以及調試。
3、C 語言是以函數形式提供給用戶的,這些函數可方便的調用,並具有多種循環、條件語句控製程序流向,從而使程序完全結構化。
4、C語言功能齊全。具有各種各樣的數據類型,並引入了指針概念,可使程序效率更高。而且計算功能、邏輯判斷功能也比較強大。
5、C語言適用范圍大。適合於多種操作系統,如Windows、DOS、UNIX、LINUX等等;也適用於多種機型。C語言對編寫需要硬體進行操作的場合,明顯優於其它高級語言,有一些大型應用軟體也是用C語言編寫的。
(4)c語言的作用擴展閱讀:
優點:
1、簡潔緊湊、靈活方便
C語言一共只有32個關鍵字,9種控制語句,程序書寫形式自由,區分大小寫。把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。
2、運算符豐富
C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。
3、數據類型豐富
C語言的數據類型有:整型、實型、字元型、數組類型、指針類型、結構體類型、共用體類型等。能用來實現各種復雜的數據結構的運算。
Ⅳ c語言中&起什麼作用
取決於在scanf中使用還是在printf中使用。
在scanf中使用,則添加了*的部分會被忽略,不會被參數獲取。
例如:int a,b;char b[10];scanf("%d%*s",&a,b);輸入為:12 abc那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數(例如這里的字元數組b)
在printf中使用,表示用後面的形參替代的位置,實現動態格式輸出。
例如:
printf("%*s",10,s);/意思是輸出字元串s,但至少佔10個位置,不足的在字元串s左邊補空格,這里等同於printf("%10s",s);/
(5)c語言的作用擴展閱讀:
C語言%*s用法
1、在scanf中使用,則添加了*的部分會被忽略(跳過),不會被參數獲取。
例如:
int a,b;
char b[10];
scanf("%d%*s",&a,b);
輸入為:
12 abc
那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數(例如這里的字元數組b)
用*和掃描集配合,可以從輸入中只選出需要的內容,而忽略其餘的東西。
另外,也常用於清空緩沖區。
2、在printf中使用,*表示用後面的形參替代*的位置,實現動態格式輸出。
例如:
printf("%*s", 10, s); /*意思是輸出字元串s,但至少佔10個位置,不足的在字元串s左邊補空格,這里等同於printf("%10s", s);*/
printf("%.*s
",int,str) ;
// %.*s 其中的.*表示顯示的精度 對字元串輸出(s)類型來說就是寬度
// 這個*代表的值由後面的參數列表中的整數型(int)值給出
例如:
printf("%.*s ", 1, "abc");// 輸出a
printf("%.*s ", 2, "abc");// 輸出ab
printf("%.*s ", 3, "abc");// 輸出abc >3是一樣的效果 因為輸出類型type = s,遇到'