在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于C語言的那些小知識

C語言編程學習基地 ? 來源:C語言編程學習基地 ? 作者:C語言編程學習基地 ? 2022-09-22 16:37 ? 次閱讀

關于C語言的那些小知識,準備學習或者剛剛入門的你已經了解了嗎?

語言種類

編譯語言

靜態聲明語言

面向過程的編程語言

環境工具

編譯環境:CC

執行環境:Linux

打印輸出功能

stdio.h庫中的printf函數

主函數(入口函數)

程序的執行入口,就是程序執行的第一個函數(自動執行,其他函數相當于是在這個函數體內調用的)

名字main(該函數是自動執行的 所以 你不可以改名字)

只要我們寫C語言程序并且該文件需要被執行 都需要寫main函數

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

main函數的參數

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

第二個參數數據類型:char*數組類型;意義:終端敲入的指令按空格切割之后形成的小字符串組成的字符串數組

變量以及數據類型

聲明與賦值

聲明:數據類型關鍵字 變量名;

賦值:變量名=變量值;

需要“先聲明后使用”,否則會報警告錯誤

變量名不要與函數名同名

數據類型分類

int 整形

char* 字符串

變量名[]:數組

int 變量名[]: 整形數組

char* 變量名[]: 字符串數組

分支與循環

分支的結構以及規范

if (條件語句) {  // 真區間} else {  // 假區間}

循環的結構以及規范

int i;for (i = 0; i < 次數; i++) {  // 循環體}

函數的聲明與調用

函數的聲明

// 函數的完整聲明(有函數體 可調用)函數返回值的類型關鍵字 函數名(形參1, 形參2){  return 返回值; // 注意返回值的數據類型要與聲明函數時寫的類型關鍵字一致}// 函數的簡易聲明(沒有函數體 不可調用 只做解釋說明該函數的意義參數返回值)函數返回值的類型關鍵字 函數名(形參1, 形參2);

形參的設置:因為是靜態聲明語言并且沒有聲明變量關鍵字,所以在聲明函數中形參位置是需要有數據類型關鍵字的

復合類型的聲明以及操作

復合類型的種類

·數組:同類事物的集合

復合類型的聲明

·數組的聲明:元素數據類型關鍵字 變量名[]

復合類型的增刪改查

·數組的取值:變量名[索引]

多文件操作

引入模塊:將該文件內容賦值粘貼在主文件中

引入內置模塊#include <庫名>, 存放在執行環境中的/usr/include目錄中

引入非內置模塊#include "文件路徑"

每一個文件都是一個模塊

幾種相關文件類型

.c文件:C語言源碼文件

.out文件:C語言編譯之后的機器碼可執行文件(源碼中有main函數)

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

.h文件:頭文件,解釋說明函數的意義參數返回值,內容為子函數的簡易聲明代碼

多文件操作的演變流程

為了提升代碼三性所以將部分函數按照功能模塊進行劃分在不同的文件當中

利用cc工具可以同時編譯多個文件的特性一起編譯--->會因為在主文件中沒有聲明導致報警告錯誤

在主文件當中將分文件引入--->編譯緩慢

將分文件加-c參數提前編譯成.o文件 并利用cc的多文件編譯 將.o文件與主文件共同編譯--->會因為在主文件中沒有聲明導致報警告錯誤 同時 也不利于代碼的維護性(看不出子函數的意義參數返回值)

聲明.h頭文件并在主文件中引入頭文件--->即保證了編譯的效率 同時他也不會報警告錯誤同時也有利于維護性

常用的內置模塊(在C語言中稱之為“庫”)

stdio.h 標準輸入輸出流庫 可以使程序與標準輸入/標準輸出交互的庫

printf函數

意義:打印輸出

參數:打印輸出的內容

返回值:如果成功,則返回寫入的字符總數,否則返回一個負數。


審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7614

    瀏覽量

    137249
  • 編程語言
    +關注

    關注

    10

    文章

    1949

    瀏覽量

    34850
  • 函數
    +關注

    關注

    3

    文章

    4343

    瀏覽量

    62809

原文標題:【C語言知識】這些知識你都不知道,難怪說你學不懂C語言!

文章出處:【微信號:cyuyanxuexi,微信公眾號:C語言編程學習基地】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【半導體存儲】關于NAND Flash的一些小知識

      前言   作為一名電子專業的學生,半導體存儲顯然是繞不過去的一個坎,今天聊一聊關于Nand Flash的一些小知識。   這里十分感謝深圳雷龍發展有限公司為博主提供的兩片CS創世SD NAND
    發表于 12-17 17:34

    關于NAND Flash的一些小知識

    前言 作為一名電子專業的學生,半導體存儲顯然是繞不過去的一個坎,今天聊一聊關于Nand Flash的一些小知識。 這里十分感謝深圳雷龍發展有限公司為博主提供的兩片CS創世SD NAND的存儲芯片
    的頭像 發表于 12-17 17:33 ?221次閱讀

    C語言與Java語言的對比

    C語言和Java語言都是當前編程領域中的重要成員,它們各自具有獨特的優勢和特點,適用于不同的應用場景。以下將從語法特性、內存管理、跨平臺性、性能、應用領域等多個方面對C
    的頭像 發表于 10-29 17:31 ?386次閱讀

    京準時鐘科普:關于北斗衛星同步時鐘的那些事?

    京準時鐘科普:關于北斗衛星同步時鐘的那些事?
    的頭像 發表于 10-29 09:28 ?336次閱讀
    京準時鐘科普:<b class='flag-5'>關于</b>北斗衛星同步時鐘的<b class='flag-5'>那些</b>事?

    倉頡語言書籍申請

    樓主, 您好!我是一名接觸開發語言不久,對語言學習充滿熱情的開發者小白,近期對華為推出的倉頡語言產生了濃厚的興趣。為了更深入地了解和學習這種語言,我希望能申請一本
    發表于 08-06 08:37

    技術干貨驛站 ▏深入理解C語言:掌握程序結構知識

    在計算機編程的世界中,C語言被廣泛認可為一門強大而高效的編程語言,其簡潔的語法和直接的指令使得它成為了許多程序員的首選。了解C語言的程序結構
    的頭像 發表于 07-27 08:45 ?1477次閱讀
    技術干貨驛站 ▏深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:掌握程序結構<b class='flag-5'>知識</b>

    C++語言基礎知識

    電子發燒友網站提供《C++語言基礎知識.pdf》資料免費下載
    發表于 07-19 10:58 ?7次下載

    按照這樣學習C語言,成為卷王不是夢!

    在計算機編程領域,C語言被譽為一種強大而靈活的編程語言,掌握好C語言不僅可以讓你輕松駕馭各種編程任務,還能夠為你的職業生涯打下堅實的基礎。但
    的頭像 發表于 07-06 08:04 ?335次閱讀
    按照這樣學習<b class='flag-5'>C</b><b class='flag-5'>語言</b>,成為卷王不是夢!

    PLC編程語言C語言的區別

    在工業自動化和計算機編程領域中,PLC(可編程邏輯控制器)編程語言C語言各自扮演著重要的角色。盡管兩者都是編程語言,但它們在多個方面存在顯著的區別。本文將從多個維度深入探討PLC編程
    的頭像 發表于 06-14 17:11 ?3055次閱讀

    如何成為一名嵌入式C語言高手?

    。 三、通過實踐項目提升技能理論知識是建立在實踐基礎之上的。選擇一些小型的嵌入式項目,例如LED閃爍、溫度監測等簡單的應用,將所學的C語言知識
    發表于 04-07 16:03

    如何成為一名嵌入式C語言高手?

    。 三、通過實踐項目提升技能理論知識是建立在實踐基礎之上的。選擇一些小型的嵌入式項目,例如LED閃爍、溫度監測等簡單的應用,將所學的C語言知識
    發表于 03-25 14:12

    C語言基礎-為什么要使用C?

    當今最流行的 Linux 操作系統和 RDBMS(Relational Database Management System:關系數據庫管理系統) MySQL 都是使用 C 語言編寫的。
    發表于 03-25 11:20 ?472次閱讀

    plc編程語言c語言的聯系 c語言和PLC有什么區別

    PLC編程語言C語言的聯系 PLC(可編程邏輯控制器)是一種針對自動化控制系統的特殊計算機。PLC編程語言是為了控制和管理自動化生產過程中的各種設備而設計的。與之相比,
    的頭像 發表于 02-05 14:21 ?4284次閱讀

    c語言,c++,java,python區別

    C語言C++、Java和Python是四種常見的編程語言,各有優點和特點。 C語言
    的頭像 發表于 02-05 14:11 ?2507次閱讀

    vb語言c++語言的區別

    VB語言C++語言是兩種不同的編程語言,雖然它們都屬于高級編程語言,但在設計和用途上有很多區別。下面將詳細比較VB
    的頭像 發表于 02-01 10:20 ?2414次閱讀
    主站蜘蛛池模板: 午夜影院色| 欧美视频精品一区二区三区| 一区二区不卡免费视频| 男人操女人的网站| 自偷自拍亚洲欧美清纯唯美| 亚洲一区色| 免费看av的网址| 一级一片免费播放| 性久久久久久久久久| 视频在线色| 六月丁香婷婷激情国产| 好男人社区www的视频免费| 丁香六月纪婷婷激情综合| 亚洲69视频| 国产香蕉免费精品视频| 日韩草逼| 大尺度很肉污的古代小说| 天堂bt在线种子网| 男人的天堂免费网站| 国产日本在线观看| 天天射天天操天天| 国产成人永久在线播放| 又粗又长又大真舒服好爽漫画| 老师啊灬啊灬用力啊快224视频| 亚洲爱爱视频| 欧美成人伊人久久综合网| 国产毛片久久久久久国产毛片| 午夜在线视频国产| 国产理论视频| 男女视频免费观看| 色综合久久中文字幕网| 久久青草91免费观看| 亚色综合| 222在线视频免费观看| 精品国产1000部91麻豆| 色多多拼多多网站| 国产成人精品曰本亚洲77美色| 日韩手机看片| 性性性性bbbbxxxx| 色偷偷人人| www.操你啦|