C語言就是一門計算機語言,廣泛應用與底層開發,使用語言寫程式碼程式,解決問題
所以說對於計算機這一專業來說C語言和學好C語言相當的重要
就計算機來說,最開始是以通電實現2進位制(1/0)來於計算機實現交流然後形成2進位製程式碼
但太麻煩,便發展助記符(組合語言),再然後形成吧B語言,後發展出現C語言
再後出現各種解釋語言出現(Java,python等)
推薦VS2019編譯器
#include<stdio.h> //<>內是標頭檔案名稱;stdio代表standard input output; 即標準輸入輸出標頭檔案(與後面所執行任務要用的庫語言所關聯) int main() //主函數,程式的入口(有且只有一個); { //int 代表整型;即表示main函數呼叫返回整型值 任務; return 0; }
char 字元 short (int)短整型 int 整型 long(int)長整型 long long(int)長長整型
float 單精度浮點型 double雙精度浮點型 (整數用整型,小數用浮點)
有這麼多資料型別,是為了更好的向電腦申請記憶體空間(儘量節省空間,優化記憶體)
由上文各種資料型別所申請的記憶體分別為;1 2 4 4 8 4 8 (單位位元組,個別因電腦位數而有差異)
範例;short 為2個位元組 即16個位元(二進位制)
範圍:最小全為0,即表示0;最大全為1,由權位得範圍是2*10^16-1
變數分為區域性變數和全域性變數
區域性變數:區域性變數所在的區域性範圍裡
全域性變數:整個工程
區域性變數:進入區域性範圍週期開始,離開結束
全域性變數:程式的生命週期
注:當定義的變數重名時,區域性範圍裡區域性優先;
C語言與法規定,變數要定義在當前程式碼塊最前面。
C語言中常數的型別:
在編碼過程中,難免遇到重複使用某組語句,這時候建立一個函數能使編碼簡便快捷許多--簡化複用。
int Add(int x, int y) { int z = 0; z = x + y; return z; } int main() { int a = 10; int b = 20; int ret = 0; ret = Add(a, b); printf("%d\n", ret) return 0; }
陣列是一組相同型別元素的集合
算數:乘 * 除 / 取餘 % 加 + 減 -
移位(2進位制):先把數以二進位制表示出來進行移位,移位後的在表示成相應的數
注意區別=與==:一個是賦值,一個是判斷相等
(運算元個數決定是單還是其他,例 1+2:1和2是運算元,為雙目操作符)
即「 」中的內容(例:「abc」)
sizeof(arr[])計算內容包括「\0」,算作一個bite
strlen(arr)不包括「\0」,計算字串內容長度(需要審引庫函數—<string.h>)
\0是一個字元,還有\t,\n等代表不同意思的字元
跳脫字元則是轉變原來的意思
例如你想單純列印\n,那麼則需要在「\n」前再打一個「\」,來轉變「\n」原本的意思
註釋即用來註明,解釋程式碼步驟的意思,讓自己和讀者能更好的理解
C語言——/* */ C++——//
if(條件) 多選擇:if(條件) 執行語句; 執行語句; else \\反之 else if(條件) 執行語句; 執行語句; else...
while迴圈: 初始化; while(條件) { 執行和調整語句;} for迴圈 for(初始化;條件;調整) { 執行語句; } do while迴圈 do { 執行和調整語句;} while(條件)
注:while先判斷條件,符合再執行語句,而do while迴圈先執行語句,再判斷條件是否再進行迴圈;在長幅篇的程式碼中,用for迴圈比較適合,用while不利於更改如果有需要的話
相關推薦:《C視訊教學》
以上就是C語言入門之聊聊基礎知識(資料型別、變數、函數、陣列等)的詳細內容,更多請關注TW511.COM其它相關文章!