女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

關(guān)于C語(yǔ)言的那些小知識(shí)

C語(yǔ)言編程學(xué)習(xí)基地 ? 來(lái)源:C語(yǔ)言編程學(xué)習(xí)基地 ? 作者:C語(yǔ)言編程學(xué)習(xí)基地 ? 2022-09-22 16:37 ? 次閱讀

關(guān)于C語(yǔ)言的那些小知識(shí),準(zhǔn)備學(xué)習(xí)或者剛剛?cè)腴T的你已經(jīng)了解了嗎?

語(yǔ)言種類

編譯語(yǔ)言

靜態(tài)聲明語(yǔ)言

面向過(guò)程的編程語(yǔ)言

環(huán)境工具

編譯環(huán)境:CC

執(zhí)行環(huán)境:Linux

打印輸出功能

stdio.h庫(kù)中的printf函數(shù)

主函數(shù)(入口函數(shù))

程序的執(zhí)行入口,就是程序執(zhí)行的第一個(gè)函數(shù)(自動(dòng)執(zhí)行,其他函數(shù)相當(dāng)于是在這個(gè)函數(shù)體內(nèi)調(diào)用的)

名字main(該函數(shù)是自動(dòng)執(zhí)行的 所以 你不可以改名字)

只要我們寫C語(yǔ)言程序并且該文件需要被執(zhí)行 都需要寫main函數(shù)

main函數(shù)返回值的意義:該程序的錯(cuò)誤碼(0代表正常 非0代表錯(cuò)誤),是程序與系統(tǒng)交互的方式

main函數(shù)的參數(shù)

第一個(gè)參數(shù)數(shù)據(jù)類型:int類型;意義:終端敲入的指令按空格切割之后形成的小字符串的個(gè)數(shù)

第二個(gè)參數(shù)數(shù)據(jù)類型:char*數(shù)組類型;意義:終端敲入的指令按空格切割之后形成的小字符串組成的字符串?dāng)?shù)組

變量以及數(shù)據(jù)類型

聲明與賦值

聲明:數(shù)據(jù)類型關(guān)鍵字 變量名;

賦值:變量名=變量值;

需要“先聲明后使用”,否則會(huì)報(bào)警告錯(cuò)誤

變量名不要與函數(shù)名同名

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

int 整形

char* 字符串

變量名[]:數(shù)組

int 變量名[]: 整形數(shù)組

char* 變量名[]: 字符串?dāng)?shù)組

分支與循環(huán)

分支的結(jié)構(gòu)以及規(guī)范

if (條件語(yǔ)句) {  // 真區(qū)間} else {  // 假區(qū)間}

循環(huán)的結(jié)構(gòu)以及規(guī)范

int i;for (i = 0; i < 次數(shù); i++) {  // 循環(huán)體}

函數(shù)的聲明與調(diào)用

函數(shù)的聲明

// 函數(shù)的完整聲明(有函數(shù)體 可調(diào)用)函數(shù)返回值的類型關(guān)鍵字 函數(shù)名(形參1, 形參2){  return 返回值; // 注意返回值的數(shù)據(jù)類型要與聲明函數(shù)時(shí)寫的類型關(guān)鍵字一致}// 函數(shù)的簡(jiǎn)易聲明(沒有函數(shù)體 不可調(diào)用 只做解釋說(shuō)明該函數(shù)的意義參數(shù)返回值)函數(shù)返回值的類型關(guān)鍵字 函數(shù)名(形參1, 形參2);

形參的設(shè)置:因?yàn)槭庆o態(tài)聲明語(yǔ)言并且沒有聲明變量關(guān)鍵字,所以在聲明函數(shù)中形參位置是需要有數(shù)據(jù)類型關(guān)鍵字的

復(fù)合類型的聲明以及操作

復(fù)合類型的種類

·數(shù)組:同類事物的集合

復(fù)合類型的聲明

·數(shù)組的聲明:元素?cái)?shù)據(jù)類型關(guān)鍵字 變量名[]

復(fù)合類型的增刪改查

·數(shù)組的取值:變量名[索引]

多文件操作

引入模塊:將該文件內(nèi)容賦值粘貼在主文件中

引入內(nèi)置模塊#include <庫(kù)名>, 存放在執(zhí)行環(huán)境中的/usr/include目錄中

引入非內(nèi)置模塊#include "文件路徑"

每一個(gè)文件都是一個(gè)模塊

幾種相關(guān)文件類型

.c文件:C語(yǔ)言源碼文件

.out文件:C語(yǔ)言編譯之后的機(jī)器碼可執(zhí)行文件(源碼中有main函數(shù))

.o文件:C語(yǔ)言編譯之后的機(jī)器碼不可知性文件(源碼中沒有main函數(shù))

.h文件:頭文件,解釋說(shuō)明函數(shù)的意義參數(shù)返回值,內(nèi)容為子函數(shù)的簡(jiǎn)易聲明代碼

多文件操作的演變流程

為了提升代碼三性所以將部分函數(shù)按照功能模塊進(jìn)行劃分在不同的文件當(dāng)中

利用cc工具可以同時(shí)編譯多個(gè)文件的特性一起編譯--->會(huì)因?yàn)樵谥魑募袥]有聲明導(dǎo)致報(bào)警告錯(cuò)誤

在主文件當(dāng)中將分文件引入--->編譯緩慢

將分文件加-c參數(shù)提前編譯成.o文件 并利用cc的多文件編譯 將.o文件與主文件共同編譯--->會(huì)因?yàn)樵谥魑募袥]有聲明導(dǎo)致報(bào)警告錯(cuò)誤 同時(shí) 也不利于代碼的維護(hù)性(看不出子函數(shù)的意義參數(shù)返回值)

聲明.h頭文件并在主文件中引入頭文件--->即保證了編譯的效率 同時(shí)他也不會(huì)報(bào)警告錯(cuò)誤同時(shí)也有利于維護(hù)性

常用的內(nèi)置模塊(在C語(yǔ)言中稱之為“庫(kù)”)

stdio.h 標(biāo)準(zhǔn)輸入輸出流庫(kù) 可以使程序與標(biāo)準(zhǔn)輸入/標(biāo)準(zhǔn)輸出交互的庫(kù)

printf函數(shù)

意義:打印輸出

參數(shù):打印輸出的內(nèi)容

返回值:如果成功,則返回寫入的字符總數(shù),否則返回一個(gè)負(fù)數(shù)。


審核編輯 :李倩


聲明:本文內(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)投訴
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7630

    瀏覽量

    140284
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1955

    瀏覽量

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

    關(guān)注

    3

    文章

    4368

    瀏覽量

    64185

原文標(biāo)題:【C語(yǔ)言知識(shí)】這些知識(shí)你都不知道,難怪說(shuō)你學(xué)不懂C語(yǔ)言!

文章出處:【微信號(hào):cyuyanxuexi,微信公眾號(hào):C語(yǔ)言編程學(xué)習(xí)基地】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    主流的 MCU 開發(fā)語(yǔ)言為什么是 C 而不是 C++?

    在單片機(jī)的地界兒里,C語(yǔ)言穩(wěn)坐中軍帳,C++想分杯羹?難嘍。咱電子工程師天天跟那針尖大的內(nèi)存空間較勁,C++那些花里胡哨的玩意兒,在這兒真玩
    的頭像 發(fā)表于 05-21 10:33 ?258次閱讀
    主流的 MCU 開發(fā)<b class='flag-5'>語(yǔ)言</b>為什么是 <b class='flag-5'>C</b> 而不是 <b class='flag-5'>C</b>++?

    深入理解C語(yǔ)言C語(yǔ)言循環(huán)控制

    C語(yǔ)言編程中,循環(huán)結(jié)構(gòu)是至關(guān)重要的,它可以讓程序重復(fù)執(zhí)行特定的代碼塊,從而提高編程效率。然而,為了避免程序進(jìn)入無(wú)限循環(huán),C語(yǔ)言提供了多種循環(huán)控制語(yǔ)句,如break、continue和
    的頭像 發(fā)表于 04-29 18:49 ?786次閱讀
    深入理解<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>:<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>循環(huán)控制

    C語(yǔ)言的歷史及程序介紹

    電子發(fā)燒友網(wǎng)站提供《C語(yǔ)言的歷史及程序介紹.pdf》資料免費(fèi)下載
    發(fā)表于 04-09 16:10 ?0次下載

    如何在 樹莓派 上編寫和運(yùn)行 C 語(yǔ)言程序?

    在本教程中,我將討論C編程語(yǔ)言是什么,C編程的用途,以及如何在RaspberryPi上編寫和運(yùn)行C程序。本文的目的是為您介紹在RaspberryPi上進(jìn)行
    的頭像 發(fā)表于 03-25 09:28 ?401次閱讀
    如何在 樹莓派 上編寫和運(yùn)行 <b class='flag-5'>C</b> <b class='flag-5'>語(yǔ)言</b>程序?

    【半導(dǎo)體存儲(chǔ)】關(guān)于NAND Flash的一些小知識(shí)

      前言   作為一名電子專業(yè)的學(xué)生,半導(dǎo)體存儲(chǔ)顯然是繞不過(guò)去的一個(gè)坎,今天聊一聊關(guān)于Nand Flash的一些小知識(shí)。   這里十分感謝深圳雷龍發(fā)展有限公司為博主提供的兩片CS創(chuàng)世SD NAND
    發(fā)表于 12-17 17:34

    關(guān)于NAND Flash的一些小知識(shí)

    前言 作為一名電子專業(yè)的學(xué)生,半導(dǎo)體存儲(chǔ)顯然是繞不過(guò)去的一個(gè)坎,今天聊一聊關(guān)于Nand Flash的一些小知識(shí)。 這里十分感謝深圳雷龍發(fā)展有限公司為博主提供的兩片CS創(chuàng)世SD NAND的存儲(chǔ)芯片
    的頭像 發(fā)表于 12-17 17:33 ?646次閱讀

    C語(yǔ)言C++中結(jié)構(gòu)體的區(qū)別

    同樣是結(jié)構(gòu)體,看看在C語(yǔ)言C++中有什么區(qū)別?
    的頭像 發(fā)表于 10-30 15:11 ?653次閱讀

    C語(yǔ)言與Java語(yǔ)言的對(duì)比

    C語(yǔ)言和Java語(yǔ)言都是當(dāng)前編程領(lǐng)域中的重要成員,它們各自具有獨(dú)特的優(yōu)勢(shì)和特點(diǎn),適用于不同的應(yīng)用場(chǎng)景。以下將從語(yǔ)法特性、內(nèi)存管理、跨平臺(tái)性、性能、應(yīng)用領(lǐng)域等多個(gè)方面對(duì)C
    的頭像 發(fā)表于 10-29 17:31 ?933次閱讀

    C語(yǔ)言與其他編程語(yǔ)言的比較

    C語(yǔ)言作為一種歷史悠久的編程語(yǔ)言,自其誕生以來(lái),一直在軟件開發(fā)領(lǐng)域扮演著重要角色。它以其高效、靈活和可移植性強(qiáng)的特點(diǎn),成為了系統(tǒng)級(jí)編程的首選語(yǔ)言之一。
    的頭像 發(fā)表于 10-29 17:30 ?900次閱讀

    京準(zhǔn)時(shí)鐘科普:關(guān)于北斗衛(wèi)星同步時(shí)鐘的那些事?

    京準(zhǔn)時(shí)鐘科普:關(guān)于北斗衛(wèi)星同步時(shí)鐘的那些事?
    的頭像 發(fā)表于 10-29 09:28 ?661次閱讀
    京準(zhǔn)時(shí)鐘科普:<b class='flag-5'>關(guān)于</b>北斗衛(wèi)星同步時(shí)鐘的<b class='flag-5'>那些</b>事?

    倉(cāng)頡語(yǔ)言書籍申請(qǐng)

    樓主, 您好!我是一名接觸開發(fā)語(yǔ)言不久,對(duì)語(yǔ)言學(xué)習(xí)充滿熱情的開發(fā)者小白,近期對(duì)華為推出的倉(cāng)頡語(yǔ)言產(chǎn)生了濃厚的興趣。為了更深入地了解和學(xué)習(xí)這種語(yǔ)言,我希望能申請(qǐng)一本
    發(fā)表于 08-06 08:37

    技術(shù)干貨驛站 ▏深入理解C語(yǔ)言:掌握程序結(jié)構(gòu)知識(shí)

    在計(jì)算機(jī)編程的世界中,C語(yǔ)言被廣泛認(rèn)可為一門強(qiáng)大而高效的編程語(yǔ)言,其簡(jiǎn)潔的語(yǔ)法和直接的指令使得它成為了許多程序員的首選。了解C語(yǔ)言的程序結(jié)構(gòu)
    的頭像 發(fā)表于 07-27 08:45 ?1764次閱讀
    技術(shù)干貨驛站 ▏深入理解<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>:掌握程序結(jié)構(gòu)<b class='flag-5'>知識(shí)</b>

    C++語(yǔ)言基礎(chǔ)知識(shí)

    電子發(fā)燒友網(wǎng)站提供《C++語(yǔ)言基礎(chǔ)知識(shí).pdf》資料免費(fèi)下載
    發(fā)表于 07-19 10:58 ?8次下載

    按照這樣學(xué)習(xí)C語(yǔ)言,成為卷王不是夢(mèng)!

    在計(jì)算機(jī)編程領(lǐng)域,C語(yǔ)言被譽(yù)為一種強(qiáng)大而靈活的編程語(yǔ)言,掌握好C語(yǔ)言不僅可以讓你輕松駕馭各種編程任務(wù),還能夠?yàn)槟愕穆殬I(yè)生涯打下堅(jiān)實(shí)的基礎(chǔ)。但
    的頭像 發(fā)表于 07-06 08:04 ?567次閱讀
    按照這樣學(xué)習(xí)<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>,成為卷王不是夢(mèng)!

    PLC編程語(yǔ)言C語(yǔ)言的區(qū)別

    在工業(yè)自動(dòng)化和計(jì)算機(jī)編程領(lǐng)域中,PLC(可編程邏輯控制器)編程語(yǔ)言C語(yǔ)言各自扮演著重要的角色。盡管兩者都是編程語(yǔ)言,但它們?cè)诙鄠€(gè)方面存在顯著的區(qū)別。本文將從多個(gè)維度深入探討PLC編程
    的頭像 發(fā)表于 06-14 17:11 ?4380次閱讀