色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

跟我從零開始學(xué)C語(yǔ)言系列(一)

jf_ZqFkd6Up ? 來(lái)源:Linux迷 ? 作者:Linux迷 ? 2023-01-29 17:45 ? 次閱讀

hi!我是漁火。今天開始跟我學(xué),從零開始學(xué)C語(yǔ)言(一)

讓我們先來(lái)了解一下 C 語(yǔ)言。C 語(yǔ)言是一種用途廣泛、功能強(qiáng)大、使用靈活的高級(jí)語(yǔ)言,使用 C 語(yǔ)言既可以開發(fā)應(yīng)用,又可以開發(fā)系統(tǒng)軟件。C 語(yǔ)言能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器。C 語(yǔ)言是僅產(chǎn)生少量的機(jī)器語(yǔ)言以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的高效率程序設(shè)計(jì)語(yǔ)言。接下來(lái),讓我們看一段基礎(chǔ)的代碼。

【1.1】

#include


int main() 
{
  int a,b,c;
  int max(int,int);
  printf("請(qǐng)輸入第一個(gè)整數(shù):");
  scanf("%d",&a);
  printf("請(qǐng)輸入第二個(gè)整數(shù):");
  scanf("%d",&b);
  c=max(a,b);
  printf("整數(shù)%d和%d的最大值是:%d
",a,b,c);
  
  return 0;
}
int max(int x,int y)
{
  int z;
  if(x>y)
    z=x;
  else
    z=y;
  return z;
}

以下是運(yùn)行結(jié)果:

9e125bb6-9fb8-11ed-bfe3-dac502259ad0.png

小白提示:

(1)從上面的程序可以看出。C 語(yǔ)言是由函數(shù)組成的。本程序涉及4個(gè)函數(shù):main()、max()、scanf()和printf()。其中main()函數(shù)是程序的主函數(shù),max() 是程序中定義的函數(shù)。其作用是求兩個(gè)數(shù)中的最大數(shù),scanf() 和printf() 是系統(tǒng)事先設(shè)計(jì)好的函數(shù),分別用于輸入和輸出。

(2)所有的 C 語(yǔ)言有且只有一個(gè) main() 函數(shù)。C 語(yǔ)言總是從 main() 函數(shù)的第一條語(yǔ)句開始運(yùn)行,當(dāng)main() 函數(shù)結(jié)束時(shí),程序也就結(jié)束了。

代碼分析:

1、本程序運(yùn)行時(shí),首先從調(diào)用 printf() 函數(shù)開始,輸出第一個(gè)提示。

2、然后調(diào)用 scanf() 函數(shù)從鍵盤獲得一個(gè)值,并賦給變量a。

3、接著調(diào)用第二個(gè) printf() 函數(shù)輸出第二個(gè)提示。

4、再調(diào)用第二個(gè)scanf()函數(shù)從鍵盤獲得一個(gè)值,并賦給b。

5、求兩個(gè)數(shù)的最大值是由max()函數(shù)完成的,所以在程序執(zhí)行到c=max(a,b)時(shí),會(huì)首先調(diào)用max()函數(shù),調(diào)用時(shí)將實(shí)際參數(shù)a和b的值分別傳遞給max()函數(shù)中的形式參數(shù)x和。

6、然后開始執(zhí)行函數(shù)max()中的語(yǔ)句;用if的語(yǔ)句判斷并得到最大值,在執(zhí)行到“return z;”時(shí),函數(shù)結(jié)束運(yùn)行并把z的值返回。

7、程序運(yùn)行回到main()函數(shù)調(diào)用的地方(c=max(a,b)),變量c得到最大值。

8、最后再次調(diào)用printf()函數(shù)輸出最大值,輸出格式中的每個(gè)%d對(duì)應(yīng)輸出一個(gè)十進(jìn)制整型數(shù),第一個(gè)%d對(duì)應(yīng)a,第二個(gè)%d對(duì)應(yīng)b,第三個(gè)%d對(duì)應(yīng)c。

我們需要簡(jiǎn)單的了解一些概念,比如程序、程序設(shè)計(jì)語(yǔ)言、程序的算法表示等等。

程序是為實(shí)現(xiàn)特定目標(biāo)或解決特定問(wèn)題而用計(jì)算機(jī)語(yǔ)言(程序設(shè)計(jì)語(yǔ)言)編寫的一系列語(yǔ)句和指令,計(jì)算機(jī)能夠嚴(yán)格按照這些指令去做。程序的執(zhí)行過(guò)程實(shí)際上是對(duì)程序所表達(dá)的數(shù)據(jù)處理的過(guò)程。程序具有以下特點(diǎn):1、完成某一特定的任務(wù);2、使用某種程序設(shè)計(jì)描述如何完成該任務(wù);3、存儲(chǔ)在計(jì)算機(jī)中,并且被運(yùn)行后才能起作用。

計(jì)算機(jī)語(yǔ)言的發(fā)展大致經(jīng)歷了幾個(gè)階段:1、機(jī)器語(yǔ)言。2、匯編語(yǔ)言。3、高級(jí)語(yǔ)言。按照語(yǔ)言的特性,高級(jí)語(yǔ)言又經(jīng)歷了不同的發(fā)展階段:1、非結(jié)構(gòu)性的語(yǔ)言。2、結(jié)構(gòu)化的語(yǔ)言。3、面向?qū)ο蟮恼Z(yǔ)言。程序設(shè)計(jì)語(yǔ)言是與人與計(jì)算機(jī)進(jìn)行交流的橋梁,人要讓計(jì)算機(jī)按照自己的意愿處理數(shù)據(jù),就必須用程序設(shè)計(jì)語(yǔ)言表達(dá)所要處理的數(shù)據(jù)以及控制數(shù)據(jù)處理的流程。因此程序設(shè)計(jì)語(yǔ)言必須有數(shù)據(jù)表達(dá)與數(shù)據(jù)處理的能力。任何程序的基本結(jié)構(gòu)都可以通過(guò)基本的控制結(jié)構(gòu)進(jìn)行組合。分別是順序結(jié)構(gòu),選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。這三種結(jié)構(gòu)的共同特點(diǎn)是:1、只有單一的入口和單一的出口;2、結(jié)構(gòu)中的每個(gè)部分都有被執(zhí)行的可能;3、結(jié)構(gòu)內(nèi)不應(yīng)出現(xiàn)永不終止的死循環(huán)。

通俗的講,算法就是解決問(wèn)題的方法與步驟。盡管針對(duì)不同問(wèn)題所設(shè)計(jì)的算法千變?nèi)f化,簡(jiǎn)繁各異,但作為算法,都應(yīng)具備以下幾個(gè)特征:(1)確定性;(2)有窮性;(3)可行性;(4)有零個(gè)或多個(gè)輸入;(5)有一個(gè)或多個(gè)輸出。

下面對(duì)算法的表示方式進(jìn)行簡(jiǎn)單的敘述

1、用文字描述算法

2、用流程圖描述算法

3、偽代碼表示

4、程序代碼表示

補(bǔ)充:偽代碼是指一種近似高級(jí)語(yǔ)言但又不受語(yǔ)法約束的語(yǔ)言描述方式,它不能在計(jì)算機(jī)中運(yùn)行,但可以來(lái)描述算法。舉例:

題目:隨機(jī)放入10個(gè)兩位正整數(shù),找出其中最大的數(shù)。

{
  
  輸入第一個(gè)數(shù)賦給max;
  for(int i=1;i<=9;i++);
  {  輸入第i+1個(gè)數(shù)賦給x;
    if(x>max)    
      max=x;  
    
   } 
   輸出max; 
}

最后,我們?cè)倏匆粋€(gè)簡(jiǎn)單的小問(wèn)題,編寫一段代碼。

題目:交換兩個(gè)變量a和b的值。

#include


int main() 
{
  int a,b,t;
  a=3;
  b=5;
  a=b;
  b=t;
  printf("%d %d",a,b);
  
  return 0;
}

運(yùn)行結(jié)果如下:

9e416ae6-9fb8-11ed-bfe3-dac502259ad0.png

如果還有什么疑問(wèn)或建議,請(qǐng)?jiān)谙旅娴脑u(píng)論部分給我們留言,歡迎分享Linux迷 給你們的朋友。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7484

    瀏覽量

    163772
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7604

    瀏覽量

    136711
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3785

    瀏覽量

    81009
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4329

    瀏覽量

    62576
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4780

    瀏覽量

    68539

原文標(biāo)題:跟我從零開始學(xué) C 語(yǔ)言系列(一)

文章出處:【微信號(hào):Linux迷,微信公眾號(hào):Linux迷】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    跟我從零開始學(xué)C語(yǔ)言系列(五)

    今天我們來(lái)學(xué)習(xí)C語(yǔ)言中的運(yùn)算符和表達(dá)符。C語(yǔ)言中賦值運(yùn)算有”=“、”+=“、”-=“、”/=“和”%=“等。用賦值運(yùn)算符將運(yùn)算對(duì)象連接而成的表達(dá)式稱為賦值表達(dá)式。
    發(fā)表于 02-02 09:35 ?346次閱讀

    從零開始學(xué)單片機(jī)C語(yǔ)言

    本帖最后由 igbt 于 2011-4-21 10:12 編輯 《從零開始學(xué)單片機(jī)C語(yǔ)言》是單片機(jī)入門教材。
    發(fā)表于 04-21 10:04

    從零開始學(xué)電路基礎(chǔ)》(從零開始學(xué)電子技術(shù)叢書)

    電氣控制與PLC技術(shù)].劉建清.掃描版.pdf[從零開始學(xué)電子測(cè)量技術(shù)].李建清.掃描版.pdf[從零開始學(xué)CPLD和Verilog.HDL編程技術(shù)].李建清.掃描版.pdf[
    發(fā)表于 06-05 23:12

    從零開始學(xué)系列電子書籍》大集合【值得收藏】!?。?/a>

    收藏! 該系列叢書有:1.從零開始學(xué)電路基礎(chǔ);2.從零開始學(xué)模擬電子技術(shù);3.從零開始
    發(fā)表于 08-15 11:43

    從零開始學(xué)單片機(jī)C語(yǔ)言——PDF

    `下載地址:http://yunpan.cn/QGCsezJtF5mjp[從零開始學(xué)單片機(jī)C語(yǔ)言].李建清.掃描版`
    發(fā)表于 09-29 16:28

    從零開始學(xué)單片機(jī)C語(yǔ)言,很全的資料

    `從零開始學(xué)單片機(jī)C語(yǔ)言,很全的資料需要的網(wǎng)盤里取從零開始學(xué)單片機(jī)
    發(fā)表于 07-22 09:20

    從零開始學(xué)labview

    從零開始,這里開貼,附上每天給女神發(fā)的資料和自己整理的文檔,希望能幫到些想要學(xué)的人。(不知道為什么有回復(fù)審核,我自己早就回過(guò)貼結(jié)果直到
    發(fā)表于 12-06 18:55

    從零開始學(xué)電子系列叢書分享,適合初學(xué)者的套書籍

    分享 11本 從零開始學(xué)電子技術(shù)叢書,包括:【從零開始學(xué)電子技術(shù)叢書】從零開始學(xué)CPLD和Ver
    發(fā)表于 08-26 14:52

    從零開始學(xué)電子》叢書全套網(wǎng)盤分享

    從零開始學(xué)模擬電子技術(shù)鏈接:https://pan.baidu.com/s/13rp09WUy3z_CZMJEZMrzkA提取碼:othe【從零開始學(xué)電子叢書】
    發(fā)表于 06-28 18:45

    初學(xué)者都在看!!從零開始學(xué)單片機(jī)C語(yǔ)言從零開始學(xué)電子叢書】

    初學(xué)者都在看!!從零開始學(xué)單片機(jī)C語(yǔ)言從零開始學(xué)電子叢書】
    發(fā)表于 07-27 15:32

    從零開始學(xué)單片機(jī)C語(yǔ)言 李建清.掃描版

    電子發(fā)燒友網(wǎng)站提供《從零開始學(xué)單片機(jī)C語(yǔ)言 李建清.掃描版.txt》資料免費(fèi)下載
    發(fā)表于 08-29 16:59 ?0次下載

    [從零開始學(xué)單片機(jī)C語(yǔ)言].李建清.掃描版_部分2

    電子發(fā)燒友網(wǎng)站提供《[從零開始學(xué)單片機(jī)C語(yǔ)言].李建清.掃描版_部分2.txt》資料免費(fèi)下載
    發(fā)表于 08-31 08:07 ?0次下載

    單片機(jī)C語(yǔ)言程序設(shè)計(jì)_從零開始學(xué)習(xí)單片機(jī)系列

    從零開始學(xué)習(xí)單片機(jī)系列】第03章單片機(jī)C語(yǔ)言程序設(shè)計(jì)
    發(fā)表于 01-06 17:56 ?0次下載

    從零開始學(xué)單片機(jī)C語(yǔ)言.haozip02

    從零開始學(xué)單片機(jī)C語(yǔ)言.haozip02,論壇只允許上傳小于20M的壓縮包, 總共分兩卷,需要下載兩個(gè)壓縮包才能解壓成功。
    發(fā)表于 08-16 18:54 ?0次下載

    從零開始學(xué)單片機(jī)C語(yǔ)言.haozip01

    從零開始學(xué)單片機(jī)C語(yǔ)言.haozip01,論壇只允許上傳小于20M的壓縮包, 總共分兩卷,需要下載兩個(gè)壓縮包才能解壓成功。
    發(fā)表于 08-16 19:37 ?0次下載
    主站蜘蛛池模板: 娇喘高潮教室h| 久拍国产在线观看| 久久热最新网站获取3| 欧美 亚洲 日韩 在线综合| 无码国产成人午夜在线观看不卡| 伊人伊人伊人| 二级片免费看| 久久欧洲视频| 色窝窝777欧美午夜精品影院| 亚洲精品无码不卡| www.久久久| 久久www成人看片| 日韩中文无线码在线视频| 伊人久久综合谁合综合久久| 成人免费视频在线播放| 久久久久久久久女黄| 色妺妺免费影院| 91麻豆精品国产一级| 国产精一品亚洲二区在线播放| 久久中文字幕综合不卡一二区| 视频专区亚洲欧美日韩| 91久久精品国产亚洲| 精品国产午夜肉伦伦影院 | 中文字幕精品在线观看| 国产成人亚洲精品无广告| 两个女人互添下身高潮自视频| 邪恶肉肉全彩色无遮琉璃神社| 99久久精品国产自免费| 久久re热在线视频精69| 无码人妻精品一区二区蜜桃色欲| 99国产精品成人免费视频| 九九热在线视频| 污到湿的爽文免费阅读| jizzhd中国| 美娇妻的性奴史1一4| 亚洲一区日韩一区欧美一区a| 国产成a人片在线观看视频99| 嫩小xxxxbbbb| 中文字幕在线播放视频| 果冻传媒视频在线观看完整版免费| 日韩人妻少妇一区二区三区|