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

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

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

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

C語(yǔ)言基礎(chǔ)知識(shí)(1)--簡(jiǎn)介

嵌入式技術(shù) ? 來(lái)源:嵌入式技術(shù) ? 作者:嵌入式技術(shù) ? 2023-06-08 16:41 ? 次閱讀

1.概述

C語(yǔ)言能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器。

C語(yǔ)言是僅產(chǎn)生少量的機(jī)器語(yǔ)言以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的高效率程序設(shè)計(jì)語(yǔ)言。盡管C語(yǔ)言提供了許多低級(jí)處理的功能,但仍然保持著跨平臺(tái)的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語(yǔ)言程序可在包括一些類似嵌入式處理器以及超級(jí)計(jì)算機(jī)等作業(yè)平臺(tái)的許多計(jì)算機(jī)平臺(tái)上進(jìn)行編譯。

馮·諾依曼在1945年提出了現(xiàn)代計(jì)算機(jī)的若干思想,被后人稱為馮·諾依曼思想,這是計(jì)算機(jī)發(fā)展史上的里程碑。自1945 年至今大多采用其結(jié)構(gòu),因此馮.諾依曼被稱為計(jì)算機(jī)之父。他的體系結(jié)構(gòu)計(jì)算機(jī)由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備、輸出設(shè)備五大部件構(gòu)成。C語(yǔ)言擁有一套完整的理論體系經(jīng)過(guò)了漫長(zhǎng)的發(fā)展歷史,在編程語(yǔ)言中具有舉足輕重的地位。

C語(yǔ)言誕生于美國(guó)的貝爾實(shí)驗(yàn)室,由 D.M.Ritchie 以B語(yǔ)言為基礎(chǔ)發(fā)展而來(lái),在它的主體設(shè)計(jì)完成后,Thompson 和 Ritchie 用它完全重寫了UNIX,且隨著UNIX的發(fā)展,C語(yǔ)言也得到了不斷的完善。為了利于C語(yǔ)言的全面推廣,許多專家學(xué)者和硬件廠商聯(lián)合組成了C語(yǔ)言標(biāo)準(zhǔn)委員會(huì),并在之后的 1989 年,誕生了第一個(gè)完備的C標(biāo)準(zhǔn),簡(jiǎn)稱“ C89”,也就是“ ANSI C”。

到目前為止,C語(yǔ)言標(biāo)準(zhǔn)委員會(huì)修訂發(fā)布了3個(gè)標(biāo)準(zhǔn): C89(C90)、 C99、 C11、C17。

C17 是 ISO/IEC 9899:2018 標(biāo)準(zhǔn),于 2018 年發(fā)布。

C17 標(biāo)準(zhǔn)在 C11 基礎(chǔ)上進(jìn)行了一些小的修訂和更新,主要是對(duì)標(biāo)準(zhǔn)庫(kù)進(jìn)行了一些改進(jìn)和擴(kuò)展。C17 標(biāo)準(zhǔn)對(duì)于C語(yǔ)言本身的特性并沒(méi)有做出太大的改變,主要是對(duì)于一些庫(kù)函數(shù)進(jìn)行了更新和擴(kuò)展。C17 標(biāo)準(zhǔn)目前還比較新,尚未得到廣泛的應(yīng)用。

2.C語(yǔ)言現(xiàn)狀

(1).C語(yǔ)言是操作系統(tǒng)內(nèi)核開發(fā)領(lǐng)域幾乎是唯一開發(fā)工具, 大部分操作系統(tǒng)是由C加上少量匯編語(yǔ)言開發(fā)的;比如:Linux、Windows、Vxworks、Unix。

(2).在嵌入式領(lǐng)域占有絕對(duì)優(yōu)勢(shì)。

(3).在網(wǎng)絡(luò)服務(wù)器類相當(dāng)大優(yōu)勢(shì) Apache、 Oracle。

(4).GUI 應(yīng)用領(lǐng)域、大型商用程序采用 C 的較多 。 比如: Offices, SPSS, AutoCAD

(5).大規(guī)模、高性能計(jì)算、游戲開發(fā)以及一些傳統(tǒng)的客戶端軟件和構(gòu)件。

總之,C語(yǔ)言有這自身獨(dú)特的優(yōu)勢(shì),盡管現(xiàn)今開發(fā)語(yǔ)言眾多,但C語(yǔ)言的高效性還是有著自身的獨(dú)特性。在AI人工智能中對(duì)C語(yǔ)言現(xiàn)狀的查詢的查詢?nèi)缦拢?/p> poYBAGSBksCASpjEAAOfQc38Uv4204.png

3.C語(yǔ)言數(shù)據(jù)類型

在C語(yǔ)言中,數(shù)據(jù)類型指的是用于聲明不同類型的變量或函數(shù)的一個(gè)約束。變量的類型決定了變量存儲(chǔ)占用的空間。

序號(hào)

類型與描述

1

基本類型:算數(shù)類型,包括整數(shù)類型和浮點(diǎn)類型

2

枚舉類型:算數(shù)類型,用來(lái)定義固定的整數(shù)值變量

3

void類型:類型說(shuō)明符void表示沒(méi)有可用的值。

4

派生類型:包括指針類型、數(shù)組類型、結(jié)構(gòu)體類型、共用體類型和函數(shù)類型。

4.基本類型

C語(yǔ)言中基本數(shù)據(jù)類型有:字符符型(char)、短整型(short)、整型(int)、長(zhǎng)整型(long)、浮點(diǎn)型(float)、雙精度浮點(diǎn)型(double)。使用sizeof計(jì)算數(shù)據(jù)類型占用空間大小。

數(shù)量類型

占用空間

定義和輸出方式

取值范圍

字符型(char)

1個(gè)字節(jié)

%c或者%hhd

CHAR_MIN、CHAR_MAX

短整型(short)

2個(gè)字節(jié)

%hd

SHRT_MIN、SHRT_MAX

整型(int)

4個(gè)字節(jié)

%d

INT_MIN、INT_MAX

長(zhǎng)整型(long)

8個(gè)字節(jié)

%ld

LONG_MIN、LONG_MAX

浮點(diǎn)型(float)

4個(gè)字節(jié)

%f

FLT_MIN、FLT_MAX

雙精度浮點(diǎn)型(double)

8個(gè)字節(jié)

%lf

DBL_MIN、DBL_MAX

注意:再輸出取值范圍時(shí),上述宏在limits.h和float.h中定義。
FLT_MIN、DBL_MIN表示的是正數(shù)最小值;FLT_MAX、DBL_MAX表示正數(shù)最大值。

5.進(jìn)制輸出

C語(yǔ)言中有二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制。其中八進(jìn)制、十進(jìn)制、十六進(jìn)制可以直接出。

進(jìn)制 定義及輸出格式
二進(jìn)制 int a=0b1011;無(wú)直接輸出方式
八進(jìn)制 int a=012; “%#o”輸出
十進(jìn)制 int a=12; “%d”輸出
十六進(jìn)制 int a=0x12; “%#x”輸出

%#x --格式化打印自動(dòng)添加格式前綴。

示例1:

#include
int main()
{
	int a=10;//10進(jìn)制
	printf("八進(jìn)制:%#on",a);//八進(jìn)制輸出
	printf("十進(jìn)制:%dn",a);//十進(jìn)制輸出
	printf("十六進(jìn)制:%#xn",a);//十六進(jìn)制輸出
	int b=0b1011;//二進(jìn)制,十進(jìn)制為11
	int c=023;//八進(jìn)制,十進(jìn)制為19
	int d=0x12;//十六進(jìn)制,十進(jìn)制為18
	printf("b=%d,c=%d,d=%dn",b,c,d);	
}
[wbyq@wbyq 1227]$ gcc main.c 
[wbyq@wbyq 1227]$ ./a.out 
八進(jìn)制:012
十進(jìn)制:10
十六進(jìn)制:0xa
b=11,c=19,d=18

審核編輯:湯梓紅
聲明:本文內(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)投訴
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7638

    瀏覽量

    90371
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7630

    瀏覽量

    140753
  • UNIX
    +關(guān)注

    關(guān)注

    0

    文章

    296

    瀏覽量

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

    關(guān)注

    10

    文章

    1955

    瀏覽量

    36280
收藏 人收藏

    評(píng)論

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

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

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

    STM32單片機(jī)中的C語(yǔ)言基礎(chǔ)知識(shí)

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

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

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

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

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

    Linux下C語(yǔ)言編程基礎(chǔ)知識(shí)

    Linux下C語(yǔ)言編程基礎(chǔ)知識(shí)
    發(fā)表于 08-20 17:21

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

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

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

    單片機(jī)-C語(yǔ)言基礎(chǔ)知識(shí)總結(jié)本文為個(gè)人學(xué)習(xí)筆記,僅供學(xué)習(xí)參考用,如有侵權(quán),請(qǐng)聯(lián)系z(mì)hankun3280@139.com(一)簡(jiǎn)單理解32位操作系統(tǒng)只能支持4G內(nèi)存(二)數(shù)據(jù)類型(?表示重要程度)重點(diǎn)
    發(fā)表于 01-24 07:28

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

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

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

    C語(yǔ)言是當(dāng)代人學(xué)習(xí)及生活中的必備基礎(chǔ)知識(shí),應(yīng)用十分廣泛,下面為大家?guī)?lái)C語(yǔ)言基礎(chǔ)知識(shí)梳理總結(jié),
    的頭像 發(fā)表于 01-04 11:07 ?5004次閱讀

    C語(yǔ)言基礎(chǔ)知識(shí)及流水燈的實(shí)現(xiàn)程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言基礎(chǔ)知識(shí)及流水燈的實(shí)現(xiàn)程序免費(fèi)下載。
    發(fā)表于 04-15 18:24 ?2次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>的<b class='flag-5'>基礎(chǔ)知識(shí)</b>及流水燈的實(shí)現(xiàn)程序免費(fèi)下載

    單片機(jī)C語(yǔ)言的幾點(diǎn)基礎(chǔ)知識(shí)說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是單片機(jī)C語(yǔ)言的幾點(diǎn)基礎(chǔ)知識(shí)說(shuō)明。
    發(fā)表于 07-05 17:41 ?2次下載
    單片機(jī)<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>的幾點(diǎn)<b class='flag-5'>基礎(chǔ)知識(shí)</b>說(shuō)明

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

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

    單片機(jī)C語(yǔ)言基礎(chǔ)知識(shí)

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

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

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

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

    電子發(fā)燒友網(wǎng)站提供《C++語(yǔ)言基礎(chǔ)知識(shí).pdf》資料免費(fèi)下載
    發(fā)表于 07-19 10:58 ?8次下載
    主站蜘蛛池模板: 丁香激情小说 | 黄色绿像一级片 | 国产一线在线观看 | 极品美女洗澡后露粉嫩木耳视频 | 男人天堂网2021 | 性欧美大战久久久久久久久 | 男人日女人视频在线观看 | 男人的天堂免费视频 | 在线天堂中文有限公司 | 丁香激情综合网 | xxxx黄| 日韩精品你懂的在线播放 | 人人爱人人澡 | 色噜噜狠狠狠狠色综合久 | 中日韩免费视频 | 国产一级爱c片免费播放 | 国产人人艹 | 性欧美高清 | 一级毛片不收费 | 国产一卡二卡≡卡四卡无人 | 天天做天天爱天天爽天天综合 | 特黄特色大片免费播放器9 特黄特色大片免费视频播放 | 日本三级全黄 | 77ee成人| 日本黄色影片在线观看 | 男人j进女人j免费视频视频 | 日本bt| 色综合色综合色综合色综合网 | 国产在线一区二区三区四区 | 天堂资源在线最新版 | 国产高清毛片 | 69女poren18女| 久久综合久久精品 | 四虎一区二区三区精品 | 永久在线观看 | 777色淫网站女女 | 亚洲一区有码 | 亚洲 欧美 中文字幕 | 日本亚洲黄色 | 成人激情视频网 | 日本欧美强乱视频在线 |