這篇文章主要講解了“C語言基礎(chǔ)知識點實例分析”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“C語言基礎(chǔ)知識點實例分析”吧!
站在用戶的角度思考問題,與客戶深入溝通,找到白沙黎族網(wǎng)站設(shè)計與白沙黎族網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋白沙黎族地區(qū)。
簡單來說
C語言就是一門計算機(jī)語言,廣泛應(yīng)用與底層開發(fā),使用語言寫代碼程序,解決問題
所以說對于計算機(jī)這一專業(yè)來說C語言和學(xué)好C語言相當(dāng)?shù)闹匾?/p>
就計算機(jī)來說,最開始是以通電實現(xiàn)2進(jìn)制(1/0)來于計算機(jī)實現(xiàn)交流然后形成2進(jìn)制代碼
但太麻煩,便發(fā)展助記符(匯編語言),再然后形成吧B語言,后發(fā)展出現(xiàn)C語言
再后出現(xiàn)各種解釋語言出現(xiàn)(Java,python等)
工具
推薦VS2019編譯器
#include<stdio.h> //<>內(nèi)是頭文件名稱;stdio代表standard input output; 即標(biāo)準(zhǔn)輸入輸出頭文件(與后面所執(zhí)行任務(wù)要用的庫語言所關(guān)聯(lián)) int main() //主函數(shù),程序的入口(有且只有一個); { //int 代表整型;即表示main函數(shù)調(diào)用返回整型值 任務(wù); return 0; }
char 字符 short (int)短整型 int 整型 long(int)長整型 long long(int)長長整型
float 單精度浮點型 double雙精度浮點型 (整數(shù)用整型,小數(shù)用浮點)
有這么多數(shù)據(jù)類型,是為了更好的向電腦申請內(nèi)存空間(盡量節(jié)省空間,優(yōu)化內(nèi)存)
由上文各種數(shù)據(jù)類型所申請的內(nèi)存分別為;1 2 4 4 8 4 8 (單位字節(jié),個別因電腦位數(shù)而有差異)
示例;short 為2個字節(jié) 即16個比特(二進(jìn)制)
范圍:最小全為0,即表示0;最大全為1,由權(quán)位得范圍是2*10^16-1
類型
變量分為局部變量和全局變量
局部變量:局部變量所在的局部范圍里
全局變量:整個工程
局部變量:進(jìn)入局部范圍周期開始,離開結(jié)束
全局變量:程序的生命周期
注:當(dāng)定義的變量重名時,局部范圍里局部優(yōu)先;
C語言與法規(guī)定,變量要定義在當(dāng)前代碼塊最前面。
C語言中常量的類型:
字面常量:3.14,“abc”等
const修飾的常變量:const—常屬性,本質(zhì)還是變量
#define定義的常量:例:#define MAX 100
枚舉常量:enum枚舉:一一列舉;例:enum Sex {male,female,secret}
在編碼過程中,難免遇到重復(fù)使用某組語句,這時候創(chuàng)建一個函數(shù)能使編碼簡便快捷許多--簡化復(fù)用。
例如 創(chuàng)建一個加法函數(shù)(自定義)
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; }
數(shù)組是一組相同類型元素的集合
創(chuàng)建數(shù)組也相當(dāng)于是向電腦申請空間,是一個相連的空間,具有標(biāo)號
對于這個數(shù)組它的標(biāo)號從0開始,一般也是用數(shù)組下標(biāo)的形式來訪問數(shù)組里的元素
而數(shù)組名稱也是一個特殊的地址
算數(shù):乘 * 除 / 取余 % 加 + 減 -
移位(2進(jìn)制):先把數(shù)以二進(jìn)制表示出來進(jìn)行移位,移位后的在表示成相應(yīng)的數(shù)
按位于:兩個數(shù)以二進(jìn)制豎著排列,有0則為0,都是1才為1
按位或:兩個數(shù)以二進(jìn)制豎著排列,有1則為1,都是0才為0
按位于:兩個數(shù)以二進(jìn)制豎著排列,相同則為0,相異才為1
注意區(qū)別=與==:一個是賦值,一個是判斷相等
(操作數(shù)個數(shù)決定是單還是其他,例 1+2:1和2是操作數(shù),為雙目操作符)
解釋: 表達(dá)式1成立,結(jié)果為表達(dá)式2,否則為3
解釋:從左向右依次計算,結(jié)果去最后一個表達(dá)式
即“ ”中的內(nèi)容(例:“abc”)
“\0”(\0不做字符串的內(nèi)容)
注:字符串可以存放在字符數(shù)組中;C語言無字符串類型
示圖1中的arr2數(shù)組元素型初始化,它的長度未定義,會隨機(jī)生成,直到遇到“\0”,來結(jié)束字符串
sizeof(arr[])計算內(nèi)容包括“\0”,算作一個bite
strlen(arr)不包括“\0”,計算字符串內(nèi)容長度(需要審引庫函數(shù)—<string.h>)
\0是一個字符,還有\(zhòng)t,\n等代表不同意思的字符
轉(zhuǎn)義字符則是轉(zhuǎn)變原來的意思
例如你想單純打印\n,那么則需要在“\n”前再打一個“\”,來轉(zhuǎn)變“\n”原本的意思
注釋即用來注明,解釋代碼步驟的意思,讓自己和讀者能更好的理解
C語言——/* */ C++——//
注意:除了用來解釋,還可以刪除不需要的代碼;注解不能嵌套使用
if(條件) 多選擇:if(條件) 執(zhí)行語句; 執(zhí)行語句; else \\反之 else if(條件) 執(zhí)行語句; 執(zhí)行語句; else...
while循環(huán): 初始化; while(條件) { 執(zhí)行和調(diào)整語句;} for循環(huán) for(初始化;條件;調(diào)整) { 執(zhí)行語句; } do while循環(huán) do { 執(zhí)行和調(diào)整語句;} while(條件)
注:while先判斷條件,符合再執(zhí)行語句,而do while循環(huán)先執(zhí)行語句,再判斷條件是否再進(jìn)行循環(huán);在長幅篇的代碼中,用for循環(huán)比較適合,用while不利于更改如果有需要的話
感謝各位的閱讀,以上就是“C語言基礎(chǔ)知識點實例分析”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對C語言基礎(chǔ)知識點實例分析這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!
分享題目:C語言基礎(chǔ)知識點實例分析
地址分享:http://jinyejixie.com/article22/iieccc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、網(wǎng)頁設(shè)計公司、網(wǎng)站制作、App設(shè)計、自適應(yīng)網(wǎng)站、移動網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)