C语言入门思路
C語言編程入門
0.數學中的常數在編程語言中稱為常量,是一直不變的。如1,2,'a',"abc",3456,34.56等
1.變量:類似于數學中的未知數。實際上就是指可用內存的一塊區域,指定該區域只能保存特定類型的數據,并給該內存區域起個名叫變量名
2.總體思路:開始--用變量保存已知條件--利用變量進行計算--輸出最終結果--暫停看結果---結束
3.使用變量目的減少重復運算的次數。如果直接用常量來計算并想重新利用計算結果時只能重新計算,這樣增加了重復計算的次數,因此需要利用變量來保存已知條件和結果,當
需要再一次利用時可直接使用,不用重新計算
4.C語言規定變量必須先定義(聲明)才能使用。
5.程序開始預處理,以#開頭
6.每個程序都需要結果輸出,都用到printf(),所以最開始一般有#include <stdio.h>,末尾沒有分號,中間可以沒有空格
7.每個C程序都至少有一個函數,即主函數,寫法main(),不帶分號,必須有括號,括號內沒有內容。主函數的返回值類型為int,所以可以寫成int main()
8.C程序的每個函數都至少有一組{}來限制其范圍,最外層的{}內的所有內容為當前函數的指定范圍。
9.函數內由多個語句組成。
10.每個語句都有一字符組合明確其主要功能,其他部分是對功能進一步限制與說明
11.大多數語句末尾都有分號
12.//引導單行注釋,用于對當前行或程序解釋說明,以//引導整行都為注釋
13./* */可以將多行作為注釋
14.注釋是對程序的一種解釋說明,有無不影響程序的功能與結果
15.利用注釋可以屏閉指定行。
#include <stdio.h>//文件包含的作用是將一個源程序文件包含到另一個源程序文件中
/*
尖括號,C編譯系統將在系統指定的路徑中搜索尖括號中的文件,一般適用于包含庫函數的頭文件
雙引號,系統首先會在用戶當前的目錄中搜索雙引號中的文件,如找不到,再按系統指定的路徑下搜索。
*/
#include <process.h>
#define PI 3.1415926//#define宏定義,PI為用戶標識字符串,宏名,一般為大寫 ,可以自己定義 ;3.1415926為字符串
//在預 編譯時,將程序中出現的宏名替換成“字符串” 的內容,稱為宏展開
//宏定義命令末尾不必加分號,如果加了分號,則會連分號一起進行置換
//宏名可以為小寫,但前后必須一致,否則會出現語法錯誤
#define AREA(r) PI*(r)*(r)//帶參數的宏定義
/*
AREA為宏名,r為形式參數,當有多個參數時用逗號分開,所有參數用括號限制其范圍
宏名與括號間不要加空格,否則就成為不帶參數的宏定義
PI*(r)*(r)為 字符串,應包括括號中所指定的形式參數
預編譯時,遇到帶實參的宏名,則按命令行中指定的字符串從左到右進行轉換,凡遇到形參則以實參代替,非形式參數則原樣保留,從而形成展開后的內容
#undefine PI//結束宏定義,以后的行則不能使用該宏名PI
*/
C語言中沒有過程的概念,只有函數。
PASCAL語言中的過程和函數到了C語言中全部都是函數,而過程就是沒有返回值的函數。
總結
- 上一篇: CCF-20170901
- 下一篇: IMPROVING ADVERSARIA