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

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

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

3天內不再提示

C程序設計入門筆記C語言基礎知識

jf_78858299 ? 來源:滑小稽筆記 ? 作者:滑小稽 ? 2023-03-02 10:05 ? 次閱讀

1、完整的C語言結構

圖片

一個完整的C語言結構由以下幾部分組成:

(1) 頭文件 :作為一種包含功能函數、數據接口聲明的載體文件,主要用于保存程序的聲明,而定義文件用于保存程序的實現。

頭文件的引用必須用#include<頭文件名.h>或者#include“頭文件名.h”的形式寫入,類似于第一行,是整個C程序中必不可少的一部分,其中<>和””的區別是<>用于引用頭文件不存在與當前項目文件夾的頭文件,””則是用于引用頭文件就存放在當前項目文件夾的頭文件。

(2) 子函數聲明 :用于聲明用戶定義的子函數。

子函數聲明用于在程序開頭聲明用戶自己定義的子函數,有一種特殊情況是不需要聲明子函數的,假設子函數1需要引用子函數2,時,如果子函數2在第10行,但是子函數1在第9行,即子函數1位于子函數2之前,這時必須聲明子函數2,如果子函數1在第10行,子函數2在第9行,即子函數1位于子函數2之后,那這種情況是不需要聲明子函數2的。

注:定義子函數需要注意這幾個部分

圖片

①函數名:上圖中,函數名就是ZiFunction,名稱可以隨便寫,但是開頭不能是英文字母之外的字符,剩下的位置只可以有數字和下劃線,例如Zi_Function或者Zi_1_Function這種。

②函數形參:函數形參就是括號里面定義的變量,這用于這個子函數被調用的時候,在括號里面傳遞子函數運行所需要的參數。如果函數沒有參數,可以空著不寫。

③函數返回值類型:void的位置就是返回值類型,void代表函數不需要返回值,如果前面定義的是其他關鍵字的時候,函數必須有返回值,就是在函數里面寫入return 返回值。

(3)全局變量定義:定義所有函數都可以使用的變量。

全局變量是在程序中定義一個變量,這個變量所有的函數都可以使用,但是全局變量的變量名不允許重復,例子中第3行就是全局變量,變量類型是unsigned char,變量名是num,定義變量必須是變量類型+變量名的形式,全局變量可以給初始值,也可以不給。在程序中,如果用不到全局變量,就可以不定義。

(4)局部變量定義:定義所在函數才能夠使用的變量。

局部變量是指在一個子函數里面定義的變量,這個變量只有這個子函數才能夠使用,所以只需要保證在這個子函數里面名稱不重復即可,定義的時候可以給初始值,也可以不給。在程序中,如果用不到,就可以不定義。

(5)子函數:專門實現某個功能所定義的程序塊。

(6) 主函數 :C語言程序運行的入口,整個程序中只能有一個主函數,且函數名只能是main。

2、關鍵字:C語言中,關鍵字一共有32個,但是常用的并不多,下表列出了32個關鍵字的名稱與作用。在基礎階段,只需要了解表中標紅的幾個關鍵字即可。

圖片

3、變量:變量是C語言中重要的組成部分,那么,什么叫做變量,下面從一個例子說明。

圖片

程序第5行定義了兩個變量a和b,第6行將變量a加1然后重新把結果給a,第7行變量b將a的最終結果讀過來,這就是變量,即變化的一個或一串符號。

變量的定義格式必須是關鍵字+空格+變量名,如上圖所示的定義方法,關鍵字是char,變量名是a,逗號用于分離a和b是兩個變量,C語言中,逗號代表一條語句中的分割,分號則代表一條語句,變量名開頭第一個字符可以是下劃線或者英文字母,但不能是數字或者其他符號,第一個字符后面可以是數字,下劃線,字母。如下圖所示。

圖片

還有一種變量定義的方式,就是關鍵字+空格+變量名+賦值,推薦這種命名方式,因為如果沒有初始值,那么這個變量的值是不固定的,即按照編譯器隨機分配一個值作為初始值。如下圖所示。

圖片

在C語言中,必須遵循變量先定義后使用的原則,使用一個變量必須先定義變量,然后才能使用。

4、注釋:在程序中,有時候需要標注某段程序或者某行代碼的用處,這就需要用到注釋,一般添加注釋的方法有兩種,//+注釋或者/ +注釋+ /,如下圖所示。

圖片

注:這兩種注釋的區別是“//”后面的注釋只能寫在一行上,“/**/”則可以將多行文字定義成注釋。

5、子函數

子函數是一段語句的集合,一般用于完成某個功能,加入子函數是為了可以方便的調用某種功能,子函數的結構如下圖所示。

圖片

其中第3行到第8行就是我們定義的子函數,子函數的名字叫做Sum,函數是一個有返回值的函數,返回值類型為char,函數定義了兩個形參a和b,子函數的功能是將兩個形參的值想加,然后將結果作為函數的返回值。

如果函數沒有返回值的時候,直接將第3行的char變成void,刪除第7行的語句即可。

如果函數不需要輸入參數,那么直接將第3行括號里面的兩個形參刪除即可。

6、主函數:主函數是C語言運行的入口,每一個程序必須有一個且只能有一個主函數,主函數的名字必須是main,不能是其他名字。

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

    關注

    180

    文章

    7630

    瀏覽量

    140450
  • 函數
    +關注

    關注

    3

    文章

    4371

    瀏覽量

    64220
  • C程序
    +關注

    關注

    4

    文章

    255

    瀏覽量

    36615
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    C語言基礎知識科普

    C語言是單片機開發中的必備基礎知識,本文列舉了部分STM32學習中比較常見的一些C語言基礎知識。
    發表于 07-21 10:58 ?2048次閱讀

    Linux下C語言編程入門教程

    u3000本文是Linux 下C 語言編程入門教程。主要介紹了Linux 的發展與特點、C語言基礎知識
    發表于 09-22 06:56

    c語言程序設計課件下載ppt

    C語言程序設計》課程的任務1. 指導學生掌握 C 程序設計語言基礎知識;2.培養學生綜合分析
    發表于 09-03 17:08 ?0次下載

    程序設計C語言_馬鳴遠

    介紹程序設計C語言的相關基礎知識的課件 有需要的可以參考下
    發表于 12-23 14:31 ?0次下載

    新編C語言程序設計教程 (周學毛)

    新編C語言程序設計教程基礎知識介紹 有需要的下來看看
    發表于 12-24 10:53 ?0次下載

    C語言程序設計

    C語言程序設計
    發表于 05-16 11:05 ?0次下載

    C語言程序設計教程答案

    電子專業單片機相關知識學習教材資料——C語言程序設計教程答案
    發表于 07-25 09:49 ?0次下載

    C語言入門教程之C語言程序設計現代方法教材免費下載

    本文檔的主要內容詳細介紹的是C語言入門教程之C語言程序設計現代方法教材免費下載單片機基礎。
    發表于 12-24 08:00 ?44次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>入門</b>教程之<b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>程序設計</b>現代方法教材免費下載

    適合C語言小白看的基礎知識梳理總結

    C語言是當代人學習及生活中的必備基礎知識,應用十分廣泛,下面為大家帶來C語言基礎知識梳理總結,
    的頭像 發表于 01-04 11:07 ?4991次閱讀

    C語言程序設計基礎知識資料總結免費下載

    本文檔的主要內容詳細介紹的是C語言程序設計基礎知識資料總結免費下載主要內容包括了:1 簡單C語言
    發表于 01-10 08:34 ?21次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>程序設計</b>的<b class='flag-5'>基礎知識</b>資料總結免費下載

    C++程序設計教程之基礎知識資料概述

    本文檔詳細介紹的是C++程序設計教程之基礎知識資料概述主要內容包括了:1.程序設計語言 ,2.C++前史 ,3.
    發表于 02-28 11:11 ?13次下載
    <b class='flag-5'>C</b>++<b class='flag-5'>程序設計</b>教程之<b class='flag-5'>基礎知識</b>資料概述

    Linux下C語言編程入門教程詳細說明

    本文是Linux 下C 語言編程入門教程。主要介紹了Linux 的發展與特點、C語言基礎知識
    發表于 08-25 18:05 ?39次下載
    Linux下<b class='flag-5'>C</b><b class='flag-5'>語言</b>編程<b class='flag-5'>入門</b>教程詳細說明

    C語言基礎知識講解

    C語言基礎知識講解
    發表于 05-19 17:39 ?15次下載

    趣味程序設計入門

    電子發燒友網站提供《趣味程序設計入門.pdf》資料免費下載
    發表于 11-20 10:36 ?0次下載
    趣味<b class='flag-5'>程序設計入門</b>

    c語言程序設計基礎知識

    程序設計基礎知識點。 首先,我們將從C語言的數據類型和變量開始。C語言提供了多種數據類型,包括
    的頭像 發表于 11-27 15:25 ?2205次閱讀
    主站蜘蛛池模板: 日本网站免费 | 四虎永久网址在线观看 | 国产精品三级在线 | 图片区网友自拍另类图区 | 久久深夜福利 | 国产精品免费观看网站 | 九九热免费在线观看 | 亚洲色图欧美视频 | 五月欧美 | 四虎最新在线 | 欧美jizzhd精品欧美4k | 天天干天天操天天爽 | 久久夜夜视频 | 欧美在线观看视频一区 | 国产特黄一级毛片特黄 | 亚洲成综合人影院在院播放 | 靓装爱神12丝袜在线播放 | 亚洲视频一区在线 | 久久刺激 | 日日操免费视频 | 乱人伦xxxx国语对白 | 在线免费视频国产 | 三级毛片免费 | 毛片基地在线 | 人人做人人爽久久久精品 | 狠狠色噜噜狠狠狠狠97影音先锋 | 222www免费观看 | 色妞女女女女女bbbb | 天天爱天天做色综合 | 国产乱淫a∨片免费视频 | 中文字幕导航 | 特黄特黄一级高清免费大片 | 亚洲一本高清 | 欧美日韩在线成人免费 | 日本人善交69xxx | 国产网红主播chinese | 国模张文静啪啪私拍337p | 在线观看一区二区三区视频 | 欧美一级www片免费观看 | 免费黄色大片网站 | 一区二区在线免费观看 |