首页
/
每日頭條
/
科技
/
c語言常量與變量概念
c語言常量與變量概念
更新时间:2025-12-23 09:45:19

一般來說想要入門C 開發行業,那麼C 開發基礎知識必然是需要了解的知識。為了能夠順利入門C 開發行業,需要明白C 數據類型與常量信息。

c語言常量與變量概念(數據類型與常量解析-開課吧廣場)1

C 數據類型與常量解析-開課吧廣場

1.整型:

C 語言整型分為長整型(longint)、基本整型(int)和短整型(shortint)

longint可以簡寫為long,shortint可以簡寫為short。

short≤int≤long

2.浮點型:

C 語言浮點型又稱實型,分為單精度(float)、雙精度(double)和長雙精度(longdouble)3種。

在C 中規定float型在内存中占用4個字節,提供7位有效數字。

double型和longdouble型在内存中占用8個字節,提供16位有效數字。

因為浮點型數據長度是有限的,所以浮點數存在計算誤差。

雖然浮點數精度越高計算結果越精确,但其處理時間也長。

一個較大的浮點數與一個很小的浮點數相加時,由于精度限制使得很小的浮點數被忽略,從而使得這樣的加法毫無意義。

#include <iostream> #include <iomanip> using namespace std; int main() { float a=0.00000678f; double b=0.0000678; a=a 111111.111f; b=b 111111.111; cout<<setiosflags(ios::fixed)<<setprecision(16); cout<<"a="<<a<<",b="<<b<<endl; return 0; }

3.字符型

C 語言字符型分為有符号(signedchar)和無符号(unsignedchar)兩種,其中signed書寫時可以忽略。

字符型數據在内存中占用1個字節,采用二進制形式存儲。

在C 語言中字符型數據和整型數據之間可以通用。一個字符數據可以賦值給整型變量,一個整型數據可以賦值給字符型變量,還可以對字符型數據進行算術運算。

#include <iostream> using namespace std; int main() { int i,j; char c1,c2; c1='a';//字符數據賦值給字符型 c2=98;//整數數據賦值給字符型 i='A';//字符數據賦值給整型 j=66;//整數數據賦值給整型 cout<<"i="<<i<<",j="<<j<<",c1="<<c1<<",c2="<<c2<<endl; cout<<"c1-32="<<c1-32<<endl; //字符型可以進行減法運算 return 0; }

常量

1.整型常量:

十進制整數

八進制整數

以0開頭和八進制數0~7組成的整數,例如012,0177等

十六進制整數

以0x或0X開頭和十六進制數0~9、A~F或a~f組成的整數(字母大小寫任意),例如0x1234,0xab等

2.浮點型常量:

小數形式。由小數點、十進制整數和小數組成的浮點數。整數和小數可以省略其中之一,但不能省略小數點

指數形式,又稱為科學計數法。以fEn或fen格式組成的浮點數,其中E或e表示以10為底的幂,f可以是整數或者小數,n為指數且必須是整型

浮點型常量默認為double型。若在浮點數後面加一個f或F,則它是float型。

c語言常量與變量概念(數據類型與常量解析-開課吧廣場)2

C 數據類型與常量解析-開課吧廣場

3.字符常量:

以一對單引号('')括起來的一個字符表示字符常量

字符常量表示的是一個字符,存儲的是該字符的ASCII碼值。例如'A'表示英文字符A,數據值是65;'2'表示數字字符2,數據值是50

4.用轉義字符表示字符常量:

以反斜線(\)開頭,後跟一個或幾個字符序列表示的字符稱為轉義字符,例如\n表示換行符。

采用轉義字符可以表示ASCII字符集中不可打印或者不方便輸入的控制字符或其他特定功能的字符。

5.字符串常量:

以一對雙引号("")括起來的零個或多個字符組成的字符序列稱為字符串常量,ASCII字符集或多字節字符集(如漢字、日韓文等)都可以組成字符串

雙引号是字符串常量的邊界符,不是字符串的一部分,如果在字符串中要出現雙引号應使用轉義符(\")

6.符号常量:

符号常量定義形式為:

#define标識符常量。

其中#define是宏定義命令,作用是将标識符定義為常量值,在程序中所有出現該标識符的地方均用常量替換。

#include<iostream> usingnamespacestd; #definePI3.1415926 intmain() { doubler=5.0; cout<<"L="<<2*PI*r<<",S="<<PI*r*r<<endl; return0; }

在程序運行期間其值可以改變的量稱為變量(variable)。

變量實際上就是計算機中的一個内存單元。

C 語言規定變量應該有一個名字,用變量名代表内存單元。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
怎樣判斷cpu是第幾代
怎樣判斷cpu是第幾代
1、cpu開頭的i7、i5、i3,這是性能分級,i7最高,i3最低(當然酷睿i下面還有更低級的奔騰和賽揚等)。2、在桌面處理器中,通常i3是雙核四線程,i5是四核四線程,i7是四核八線程,i7還有高端版本是六核12線程甚至更高規格的。3、後面四位數字,例如6700”,首位6”表示代數,即第六代,第六代酷睿i處理器的核心代号是skylake,工藝是14納米。
2025-12-23
摩托車技術漂移方法是什麼
摩托車技術漂移方法是什麼
1、首先在過彎道的時候,我們要持續地輕加油門,這是因為在加油門的時候,你的摩托車重心會移到後輪,前輪就會沒有那麼大的負擔,這時候就能開始我們的漂移了!記住加油門不要太猛,不然很容易摩托車失去控制,加油門的時候手一定要穩!2、然後我們就要開始入彎了,首先要把推舵打下去,這樣你的摩托車才會變得傾斜,倒得差不多了就開始擰油門加速,一定要慢慢地加,不要一下加太猛,車身這時候會慢慢升高,當車身到達一定的角度
2025-12-23
車一夜沒熄火會怎麼樣
車一夜沒熄火會怎麼樣
1、産生積碳。其實積碳是目前所有燃油車車主不可避免的問題,積碳就是燃油在不完全燃燒時,所産生的膠質經過發動機反複高溫的作用下,不斷積累形成的硬質膠結碳。怠速情況下,由于進氣量小,一來不能對進氣道等相關部位進行沖刷,另外一方面也造成氧氣少,這樣更容易燃燒不充分,從而更容易産生積碳。2、耗油甚至被迫熄火。雖然是怠速,但發動機也是運轉的,也就要消耗油量,這個油耗是多少呢,有的說在不開空調的情況下的油耗是
2025-12-23
汽車電瓶怎麼總是自己放電
汽車電瓶怎麼總是自己放電
1、如正極闆的活性物質是二氧化鉛,但極闆栅架的材料又是鉛質,這樣在正極闆本身就形成了一個電池,對于負極闆來說,雖然它是由純鉛做的,但也隻是相對而言的,其實在它裡面也避免不了含有少量的其他金屬雜質,也會形成小電池。而這些小電池本身的電路又是閉合的,所以産生自行放電。2、造成自行放電原因是蓄電池内部混入了有害的雜質,特别是混入了那些比鉛電位高的金屬雜質(如銅、鐵等)危害更大。3、其次,蓄電池上蓋破裂或
2025-12-23
自動洗衣機不進水了怎麼處理
自動洗衣機不進水了怎麼處理
1、全自動洗衣機不進水,如果是電源插座和接頭不合要及時更換電源插座,避免使用時間長了把插座燒壞引起火災。2、如果是上下通水管堵塞,那就要進行清洗冰箱,其實這樣的原因是最長見到的現象。為了避免這樣現象的發生,最好在使用一段時間以後就要對洗衣機進行清洗,這樣就可以很好的避免問題出現。
2025-12-23
Copyright 2023-2025 - www.tftnews.com All Rights Reserved