成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

C語言基礎(chǔ)知識點實例分析

這篇文章主要講解了“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語言基礎(chǔ)知識點實例分析

什么是C語言

  • 簡單來說

C語言就是一門計算機(jī)語言,廣泛應(yīng)用與底層開發(fā),使用語言寫代碼程序,解決問題

所以說對于計算機(jī)這一專業(yè)來說C語言和學(xué)好C語言相當(dāng)?shù)闹匾?/p>


計算機(jī)語言發(fā)展

就計算機(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等)


寫第一個C語言代碼

  • 工具

推薦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;
 
}

數(shù)據(jù)類型

char 字符    short (int)短整型      int 整型       long(int)長整型       long long(int)長長整型

float 單精度浮點型        double雙精度浮點型        (整數(shù)用整型,小數(shù)用浮點)

有這么多數(shù)據(jù)類型,是為了更好的向電腦申請內(nèi)存空間(盡量節(jié)省空間,優(yōu)化內(nèi)存

單位

C語言基礎(chǔ)知識點實例分析

由上文各種數(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}


函數(shù)

在編碼過程中,難免遇到重復(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ù)組

數(shù)組是一組相同類型元素的集合

  • 創(chuàng)建數(shù)組也相當(dāng)于是向電腦申請空間,是一個相連的空間,具有標(biāo)號

  • 對于這個數(shù)組它的標(biāo)號從0開始,一般也是用數(shù)組下標(biāo)的形式來訪問數(shù)組里的元素

  • 而數(shù)組名稱也是一個特殊的地址

數(shù)組初始化

C語言基礎(chǔ)知識點實例分析


操作符

算數(shù):乘 *  除 /  取余 %  加 +  減 -

移位(2進(jìn)制):先把數(shù)以二進(jìn)制表示出來進(jìn)行移位,移位后的在表示成相應(yīng)的數(shù)

C語言基礎(chǔ)知識點實例分析

位操作

C語言基礎(chǔ)知識點實例分析

  • 按位于:兩個數(shù)以二進(jìn)制豎著排列,有0則為0,都是1才為1

C語言基礎(chǔ)知識點實例分析

  • 按位或:兩個數(shù)以二進(jìn)制豎著排列,有1則為1,都是0才為0

  • 按位于:兩個數(shù)以二進(jìn)制豎著排列,相同則為0,相異才為1

賦值

C語言基礎(chǔ)知識點實例分析

注意區(qū)別=與==:一個是賦值,一個是判斷相等

單目操作

(操作數(shù)個數(shù)決定是單還是其他,例 1+2:1和2是操作數(shù),為雙目操作符)

C語言基礎(chǔ)知識點實例分析

關(guān)系/邏輯/條件

C語言基礎(chǔ)知識點實例分析

C語言基礎(chǔ)知識點實例分析

C語言基礎(chǔ)知識點實例分析

  • 解釋: 表達(dá)式1成立,結(jié)果為表達(dá)式2,否則為3

逗號表達(dá)式

C語言基礎(chǔ)知識點實例分析

  • 解釋:從左向右依次計算,結(jié)果去最后一個表達(dá)式


關(guān)鍵字

C語言基礎(chǔ)知識點實例分析


字符串

定義

即“ ”中的內(nèi)容(例:“abc”)

結(jié)束標(biāo)志

  • “\0”(\0不做字符串的內(nèi)容)

  • 注:字符串可以存放在字符數(shù)組中;C語言無字符串類型

局別

C語言基礎(chǔ)知識點實例分析

C語言基礎(chǔ)知識點實例分析

  • 示圖1中的arr2數(shù)組元素型初始化,它的長度未定義,會隨機(jī)生成,直到遇到“\0”,來結(jié)束字符串

求字符串長度

sizeof(arr[])計算內(nèi)容包括“\0”,算作一個bite

strlen(arr)不包括“\0”,計算字符串內(nèi)容長度(需要審引庫函數(shù)—<string.h>)

轉(zhuǎn)義字符

\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...

循環(huán)

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)

綿陽服務(wù)器托管
永德县| 福泉市| 台中市| 镶黄旗| 昌宁县| 浮梁县| 封开县| 东乡族自治县| 镇原县| 宁德市| 南康市| 张家界市| 彰化县| 赤水市| 黄浦区| 泗阳县| 兰坪| 浦县| 邹平县| 依兰县| 水富县| 全州县| 和林格尔县| 益阳市| 临汾市| 乳源| 来安县| 饶平县| 乌拉特中旗| 温宿县| 丽水市| 温泉县| 买车| 蚌埠市| 巴彦县| 伊川县| 东阿县| 高密市| 泰宁县| 葫芦岛市| 安远县|