RM新时代网站-首页

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

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

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

初學(xué)C語言 先搞懂這些基礎(chǔ)知識再談深度學(xué)習吧!

C語言編程學(xué)習基地 ? 來源:未知 ? 2018-06-09 10:41 ? 次閱讀

很多初學(xué)者都會問我,“我想學(xué)C,該怎么開始呢?”,今天我們就來聊一聊,屬于初學(xué)者必須懂的知識,希望小伙伴們,能夠牢記基礎(chǔ)知識,唯有不斷努力才能更加順利。

基本常識

計算機語言:把人與計算機之間交流的語言叫做計算機語言

計算機語言分為高級語言和低級語言

高級語言:遠離硬件

低級語言:貼近硬件

指令:是指計算機執(zhí)行某種操作的命令

它由一串二進制數(shù)碼組成。

一條指令通常由兩個部分組成:操作碼+地址碼

操作碼

指明該指令要完成的操作的類型或性質(zhì)

如取數(shù)、做加法或輸出數(shù)據(jù)等

地址碼

指明操作對象的內(nèi)容或所在的存儲單元地址

機器語言:計算機本身各個部件之間溝通時所使用的語言

特點:對計算機本身來說,只能識別由0和1代碼構(gòu)成的二進制指令

源程序:把由高級語言編寫的程序稱為源程序

源程序——編譯程序——目標程序

(二進制代碼表示的程序,即計算機只識別目標程序)

編譯程序:如何把源程序轉(zhuǎn)換成機器能夠接受的目標程序,軟件工作者編制了一系列的軟件.通過這些軟件,把用戶按規(guī)定語法寫出的語句一一翻譯成二進制的機器指令. 這種具有翻譯功能的軟件稱為“編譯程序”

C源程序:用C語言構(gòu)成的指令序列稱為C源程序

C語言的代碼編寫:按C語言的語法編寫C程序的過程稱C語言的代碼編寫

C語言源程序文件名后綴是 .c

經(jīng)過編譯后,生成文件的后綴是 .obj

經(jīng)過連接后,生成文件的后綴是 .exe

程序設(shè)計

程序設(shè)計一般包含以下五個部分

確定數(shù)據(jù)結(jié)構(gòu)

確定算法

編碼

在計算機上調(diào)試程序

整理并寫出文檔資料

算法:指為解決某個特定問題而才去的確定且有限的步驟.一個算法應(yīng)當具有以下五個特點

有窮性

確定性

可行性

有零個或多個輸入

有一個或多個輸出

算法可以用各種描述方法進行描述,最常用的是偽代碼和流程圖

C語言為結(jié)構(gòu)化的語言,C語言有三種結(jié)構(gòu):

順序結(jié)構(gòu)

選擇結(jié)構(gòu)

循環(huán)結(jié)構(gòu)

循環(huán)結(jié)構(gòu)又包含當型循環(huán)和直到型循環(huán)

當型循環(huán)

先判斷,后執(zhí)行。最少執(zhí)行0次

直到型循環(huán)

先執(zhí)行,后判斷。最少執(zhí)行1次

簡單C語言的構(gòu)成和格式

C語言學(xué)習內(nèi)容

初學(xué)C語言 先搞懂這些基礎(chǔ)知識再談深度學(xué)習吧!

C語言程序基本格式

命令行

1)命令行必須以“#”開頭,最后不能加“;”結(jié)尾,因為它不是C語言的語句。

2)一對雙引號中間的stdio.h是系統(tǒng)提供的文件名,該文件中包含著有關(guān)輸入輸出函數(shù)的 信息。

主函數(shù)

1)main是主函數(shù)名,C語言規(guī)定必須用main作為主函數(shù)名

2)主函數(shù)后的一對括號中間可以是空的,但這一對括號不能省略。

3)一個C程序可以包含任意多個不同名字的函數(shù),但必須有且只有一個主函數(shù)。

4)C程序的運行總是從主函數(shù)開始執(zhí)行。

初學(xué)C語言 先搞懂這些基礎(chǔ)知識再談深度學(xué)習吧!

函數(shù)體

1)在主函數(shù)的下方是函數(shù)體部分,函數(shù)體總是從“{”開始,到“}”結(jié)束。

2)函數(shù)體分為定義(說明)部分和執(zhí)行語句部分。

3)可執(zhí)行語句數(shù)量不限,但必須放在定義語句后面。

C語言的簡單語法格式:

1)C語句必須以“;”結(jié)束,“;”是C語句的一部分,而不是語句間的分隔符。

2)注釋符號“/*” “*/”必須成對出現(xiàn),且不允許出現(xiàn)嵌套情況。“/”和“*”之間不允許有空格。

標識符的組成和分類

什么是標識符:

1、組成:由字母、數(shù)字、下劃線組成。

2、組成規(guī)則:標識符不能以“數(shù)字”開頭

3、特點:

1)區(qū)分大小寫

2)在C語言中,計算機只識別長度為“8”位以內(nèi)的標識符。(即標識符最多只能有8位)

標識符的分類:

1、關(guān)鍵字

1)系統(tǒng)已經(jīng)給定含義的,我們不能在用作其他的含義(如:if、while等等)

2)C語言共有39個關(guān)鍵字

2、預(yù)定義標識符

1)系統(tǒng)已經(jīng)定義好的含義,但我們可以用作其他含義的標識符。(如:printf、scanf等等)

2)建議不要更改預(yù)定義標識符。

3)用戶自定義標識符

1)用戶自己定義的標識符。

2)自己定義的標識符要符合標識符的組成規(guī)則。

整形數(shù)據(jù)和實型數(shù)據(jù)

常量:

1、定義:程序運行中,始終不變的量。

2、分類:

1)整形常量(如:123)

2)實型常量(如:12.34)

double(默認情況下,編譯器假定浮點型常量為double類型的精度)

3)字符型常量(如:'a')

4)字符串常量(如:''hello'')

5)符號常量(一般由預(yù)處理器宏定義的大寫字符表示)

語法格式:#define 標識符 常量

例如:#define PI 3.14159 (其含義是在程序中凡是出現(xiàn)PI時,其值都為3.14159)

變量:

1、定義:其值可以改變的量。

2、本質(zhì):內(nèi)存中的存儲單元。

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

    關(guān)注

    180

    文章

    7604

    瀏覽量

    136683
  • 深度學(xué)習
    +關(guān)注

    關(guān)注

    73

    文章

    5500

    瀏覽量

    121111

原文標題:初學(xué)C語言?先搞懂這些基礎(chǔ)知識再談深度學(xué)習吧!

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

收藏 人收藏

    評論

    相關(guān)推薦

    C語言基礎(chǔ)知識科普

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

    STM32單片機中的C語言基礎(chǔ)知識

    C語言是單片機開發(fā)中的必備基礎(chǔ)知識,本文列舉了部分STM32學(xué)習中比較常見的一些C語言
    發(fā)表于 09-21 17:21 ?4553次閱讀

    C語言基礎(chǔ)知識(5)--循環(huán)語句

    C語言基礎(chǔ)知識(5)--循環(huán)語句
    的頭像 發(fā)表于 06-15 10:18 ?2258次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>基礎(chǔ)知識</b>(5)--循環(huán)語句

    c語言基礎(chǔ)知識

    c語言基礎(chǔ)知識
    發(fā)表于 08-17 17:03

    關(guān)于C語言基礎(chǔ)知識

    一、C語言基礎(chǔ)知識關(guān)于C語言C語言相對于匯編是屬于高
    發(fā)表于 08-20 07:03

    C語言基礎(chǔ)知識匯總

    單片機-C語言基礎(chǔ)知識總結(jié)本文為個人學(xué)習筆記,僅供學(xué)習參考用,如有侵權(quán),請聯(lián)系zhankun3280@139.com(一)簡單理解32位操作
    發(fā)表于 01-24 07:28

    STM32學(xué)習中會遇見的C語言基礎(chǔ)知識點講解

    C語言是單片機開發(fā)中的必備基礎(chǔ)知識,這里就列舉部分STM32學(xué)習中會遇見的C 語言
    發(fā)表于 02-28 07:11

    C++語言基礎(chǔ)知識講解

    C++語言基礎(chǔ)知識講解,喜歡的朋友可以下載來學(xué)習
    發(fā)表于 01-14 15:30 ?21次下載

    適合C語言小白看的基礎(chǔ)知識梳理總結(jié)

    C語言是當代人學(xué)習及生活中的必備基礎(chǔ)知識,應(yīng)用十分廣泛,下面為大家?guī)?b class='flag-5'>C語言
    的頭像 發(fā)表于 01-04 11:07 ?4735次閱讀

    2019年最新的C語言基礎(chǔ)知識合集整理

    不管是班科生還是非班科生,在學(xué)習C語言的路途上是否感覺到困難,不知道如何入手C語言呢??那么接下來小編為大家整理了一下
    的頭像 發(fā)表于 02-04 15:05 ?3931次閱讀

    C語言基礎(chǔ)知識講解

    C語言基礎(chǔ)知識講解
    發(fā)表于 05-19 17:39 ?13次下載

    單片機C語言基礎(chǔ)知識

    單片機C語言基礎(chǔ)知識
    發(fā)表于 10-08 09:30 ?7次下載

    STM32中C語言基礎(chǔ)知識

    C語言是單片機開發(fā)中的必備基礎(chǔ)知識,本文列舉了部分STM32學(xué)習中比較常見的一些C語言
    的頭像 發(fā)表于 04-27 17:42 ?1296次閱讀
    STM32中<b class='flag-5'>C</b><b class='flag-5'>語言</b>的<b class='flag-5'>基礎(chǔ)知識</b>

    C語言基礎(chǔ)知識

    C語言是單片機開發(fā)中的必備基礎(chǔ)知識,這里就列舉部分STM32學(xué)習中會遇見的C 語言
    的頭像 發(fā)表于 05-31 09:07 ?945次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>基礎(chǔ)知識</b>點

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

    電子發(fā)燒友網(wǎng)站提供《C++語言基礎(chǔ)知識.pdf》資料免費下載
    發(fā)表于 07-19 10:58 ?7次下載
    RM新时代网站-首页