国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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語言
    +關注

    關注

    183

    文章

    7644

    瀏覽量

    145601
  • 編程語言
    +關注

    關注

    10

    文章

    1964

    瀏覽量

    39573
  • 函數
    +關注

    關注

    3

    文章

    4417

    瀏覽量

    67514

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    C語言主要特點

    C語言的主要特點有: 1.語言簡潔、緊湊,使用方便、靈活 。C語言一共只有32個關鍵字、9種控制語句,程序書寫形式自由,主要用小寫字母表示,
    發表于 01-05 07:41

    C語言C++的區別及聯系

    C語言C++到底是什么關系? 首先C++和C語言本來就是兩種不同的編程
    發表于 12-24 07:23

    C語言特性

    1、高效性:直接操作硬件 C 語言代碼的執行效率極高,這是其最為顯著的優勢之一。它能夠直接訪問硬件資源,與底層硬件進行緊密交互,充分發揮硬件的性能潛力。在嵌入式開發中,硬件資源往往十分有限,對程序
    發表于 11-24 07:01

    C語言和單片機C語言有什么差異

    單片機c語言相對于普通C語言增加了一些基本的指令,還有變量的賦值是16進制,當然單片機c語言只牽
    發表于 11-14 07:55

    C語言的printf基本用法介紹

    中使用頻率最高的一個函數一點也不為過,每個C語言程序員都應該掌握 printf 的用法,這是最基本的技能。 不過 printf 的用法比較靈活,也比較復雜,初學者知識儲備不足,不能一下子掌握,目前
    發表于 11-12 07:04

    MiniVC6(C語言快速部署)資料

    MiniVC6(C語言快速部署)軟件,無需安裝。
    發表于 09-04 16:59 ?0次下載

    關于SFP連接器你必須了解的那些知識

    關于SFP連接器你必須了解的那些知識 一、SFP光籠子的作用及材料組成 1.光籠子的概念與作用 ① 光籠子是什么? SFP Cage(Small Form-factor Pluggable Cage
    的頭像 發表于 06-17 09:42 ?1073次閱讀
    <b class='flag-5'>關于</b>SFP連接器你必須了解的<b class='flag-5'>那些</b><b class='flag-5'>知識</b>

    C語言精彩編程百例-364頁

    大量經驗,從而可以熟練地進行C程序設計。 全文共分為四篇,全面、系統地講述了C語言各個方面的知識點和程序設計的基本方法,以及編寫程序過程中值得注意的地方,內容深入淺出,通俗易懂。對于
    發表于 06-13 17:28

    主流的 MCU 開發語言為什么是 C 而不是 C++?

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

    求助 有那些機構 有關于 GB/T 4706.1 國標的實操培訓

    求助 有那些機構 有關于 GB/T 4706.1 國標的實操培訓
    發表于 04-30 16:20

    單片機c語言編程實例大全

    單片機c語言編程實例大全_18
    發表于 04-30 16:11 ?7次下載

    深入理解C語言C語言循環控制

    C語言編程中,循環結構是至關重要的,它可以讓程序重復執行特定的代碼塊,從而提高編程效率。然而,為了避免程序進入無限循環,C語言提供了多種循環控制語句,如break、continue和
    的頭像 發表于 04-29 18:49 ?2047次閱讀
    深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:<b class='flag-5'>C</b><b class='flag-5'>語言</b>循環控制

    C語言的歷史及程序介紹

    電子發燒友網站提供《C語言的歷史及程序介紹.pdf》資料免費下載
    發表于 04-09 16:10 ?0次下載

    如何在 樹莓派 上編寫和運行 C 語言程序?

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

    51單片機C語言學習筆記

    c51語言快速入門
    發表于 03-24 14:04 ?3次下載