C語言學習第一階段 函式的結構基本構成

2021-10-13 22:40:57 字數 2512 閱讀 3631

一: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...