一:c語言的結構
1.c語言函式的入口:
main();
main函式表示整個函式的入口,無論整個**有多長,main函式有且只有乙個,整個函式表示從這個時候開始執行。
int
main()
;
int是mian()函式的返回常用型別,為了使整個函式完整,所以一般都需要在main()函式的末尾新增乙個返回值,return 0,整個函式表示如下:
int
main()
花括號表示這是乙個函式,所以這是乙個主函式的基礎結構。
2.c語言的預處理命令和標頭檔案
#include
這是整個常用**的第一行。該函式的作用是相當於把 stdio.h 檔案中的所有內容都呼叫到你目前的函式之中,include 提供了一種途徑共享許多程式的資訊。
#include 就是c語言中的一條預處理指令,為了方便我們程式的編輯,一般在程式之前都會使用預處理命令,
3.c語言的宣告
首先我們寫一段**方便我們的理解
#include
intmain()
在該**中,include 與 main 就是之前說的預處理和主函式,其中的int a = 3;就是宣告。其中這個宣告完成了三件事,其一,宣告了乙個名為 a 的變數,其二宣告了這個變數為int型別,其三,這個變數的在主函式中的值為3。
當然也有其他型別的宣告,比如:
#include
intmain()
此處a和b的宣告作用是一樣的,寫法不同,a是宣告的同時就賦值,b是先宣告後賦值。char表示乙個字元型的宣告。
在c語言中不允許連續賦值:int a = b = c= 3;這是錯誤的。
4、函式的輸出
printf("");
printf 就是格式輸出函式,他的功能很單一,就是在·螢幕上輸出指定的內容,比如:
如果在printf("")的雙引號中沒有特殊的格式符號,那麼就會在螢幕上完完全全的輸出雙引號中的內容。
如果在printf(「」);的雙引號中有特殊的格式服,就會輸出格式符帶表的變數的值;
printf
("普通格式輸出符",輸出項)
;
int a =10;
float b =
7.89
;char c =
'x';
printf
("整數:%d 小數:%f,字元:%c"
,a,b,c)
;
printf();也支援運算:
int
main()
格式符的個數,位置要與變數,常量,表示式的位置一一對應。
這是幾種常用的型別格式符
型別型別
格式符int
整數型%d
char
字元型%c
float
小數型%f
double
小數型%lf
char
字串%s
5、函式的輸入
1.單個變數的輸入:
scanf("%d"
,&i);
//取位址符不要忘記
2.多個變數輸入
scanf
("%d %d %d %d"
,&a,
&b,&c,
&d);
//用空格區分前乙個變數和後乙個變數
//另外一種輸入方式 不建議使用
scanf
("%d,%d,%d"
,&a,
&b,&c)
;//在輸入乙個數字後,必須輸入一次逗號才能區分前乙個變數和後乙個變數
3.字元型輸入
char a [20]
;//這是定義乙個字串的方式
printf
("請輸入你的名字:\n");
scanf
("%s"
,&a)
;//輸入字串,不要超過你定義的長度
printf
("%s"
,a);
有興趣的同學可以編寫乙個程式;
要求編寫乙個程式,輸出乙個考生的名字,語文成績,數學成績,以及總分
C 第一階段 結構體
概念理解 很多相互聯絡的資訊可以組成乙個整體。比如乙個學生的資訊包括學號 姓名 性別 年齡等,它們緊密聯絡,共同描述學生的狀況。在 c 中我們可以把這些緊密聯絡變數定義成結構體 structure 結構體特性 struct型別是一種值型別,通常用來封裝小型相關變數組。struct可以包含的成員 建構...
第一階段的比賽
集訓第一階段的比賽時告一段落了,成績是不理想的,其實真正水平是可以在多2道的吧,但是現在的成績就是我最真實的水平。從真幾場比賽可以很明顯看到一些問題 1 理解題目的意思很是問題,就比如今天的比賽,一道水題,因為沒有仔細看題目,結果以0收場 2 對於怕的東西,因為怕而不敢認真去想,比賽的時候總是畏懼,...
java學習第一階段2
collection介面下面分別有二個介面繼承 list和set set介面下面有乙個sortedset介面。sortedset介面的實現類是class treeset 如果我們想要往裡面 新增元素。那麼新增進去的元素一定要是可比較的,比如例項化乙個帶比較器的treeset comparator s...