1樓:宦泰然公靖
c語言%e的意思是:以指數形式輸出實數。
指標的值是語言實現(編譯程式)相關的,但幾乎所有實現中,指標的值都是一個表示地址空間中某個儲存器單元的整數。
printf函式族中對於%p一般以十六進位制整數方式輸出指標的值,附加字首0x。
示例:inti=
1;printf("%p",&i);
相當於inti=
1;printf("0x%x",&i);
對於32位的指標,輸出一般會是類似0xf0001234之類的結果。
%e存在的理由除了附加字首輸出的便利性以外,指標的大小是不確定的,由實現決定。
根據地址空間的大小,一般有16位、32位、64位的指標。
儘管目前32位平臺上的指標一般全是32位的,但舊的一些平臺上可能有多種長度的指標(例如非標準的near、far、huge修飾的pointer)混用,無法用%x、%lx、%hx、%llx(對應int、long、short、long
long)中的任意一種保證能輸出所有型別的指標。
其餘由“%”和格式字元組成的意義是:
%d整型輸出,%ld長整型輸出,
%o以八進位制數形式輸出整數,
%x以十六進位制數形式輸出整數,
%u以十進位制數輸出unsigned型資料(無符號數)。
%c用來輸出一個字元,
%s用來輸出一個字串,
%f用來輸出實數,以小數形式輸出,
%e以指數形式輸出實數,
%g根據大小自動選f格式或e格式,且不輸出無意義的零。
2樓:匿名使用者
如果判斷 if(!e)的話,說明e為0的時候執行if中的語句
一般這些語句是error語句
3樓:匿名使用者
exception? 判斷有沒有異常
c語言中,e!=0和!e==0各是什麼意思
4樓:
是這樣的,c語言中!是邏輯非運算子,使用形式為:!表示式你這裡的e != 0是邏輯判斷e不等於0的意思,!e == 0是邏輯判斷非e等於0的意思,也就是是否e不等於0.
所以你這裡兩個表示式是同一個意思,只是表現形式不同。
像這種表示式在if語句或者while語句中會這樣用。
例如:if(e != 0)
意思是如果e的值不等於0, 那麼輸出”hello world“字串。
希望對你有幫助。
5樓:匿名使用者
如果是單獨的e,那麼只能是某個自定義識別符號, 可能的變數,函式,或者巨集定義。
在c中, e作為固定作用的, 只有兩處。
一個是用在浮點常量, 表示科學計數法。 比如1e10 表示1乘10的10次冪。
即aeb的形式, 表示a乘10的b次冪。
另一個是用在輸入輸出中 %e,表示科學計數法方式輸入輸出。
6樓:匿名使用者
c語言屬於高階程式語言。
(!e == 0) 是一個判斷表示式。
! 邏輯非運算子,表示取反的意思。e大於0, !e 等於0;e等於0,!e等於1.
== 等於運算子,表示相等的意思。
(!e == 0)判斷e是否不為0.
7樓:聖眼看天下
邏輯判斷,前者是e是否不等於0,後者是e是否等於0的意思。
8樓:匿名使用者
printf("%.f",2e+3); 執行的結果是: 2000 printf("%.
f",2e-3); 執行的結果是: 0.002000 也就是說,2e+3就是2乘以10的三次方,2e-3就是2乘以10的-3次方,e就是乘以10
9樓:匿名使用者
%e 或%e i/o的說明符,表示用科學技術法;例如。10202→1.0202x10的4次方;'e' :
做為一個字元“e”; 做為一個字串或者是定義的巨集;#define e (x) 謝謝
10樓:手機使用者
你的程式是不是不完整?warning、error一大堆。。。
好吧,先解釋你的問題。
0的ascii碼為048,‘\0’的為000,本質上不同。‘\0’才是結束符(c-string中),‘\0’=0(碼)=null,是空與結束的標誌,控制字元之一。
題意如果是使得字串結束,應該用‘\0’而不是0。
你的程式的其他問題:
1、字元陣列越界了吧。。。既能導致一大堆燙燙燙什麼的出現也可以使得程式直接崩潰。
2、nono()在主函式中未定義,引用出錯3、檔案路徑不對(在你的寫檔案函式中)
如果可以的話,把題目給我,我以你的程式為架子改進下再給你試試。
11樓:真仰澤星
!e=0是永真式
先把0的值付給e
再取非e的值
就是1e!=0是判斷
當e==0時為假,否則為真
12樓:匿名使用者
當然有了。簡單說來說,如果e為1的話,!e就為0,而e為零的話,!e就為1。至於e!=0,就是我們通常說的e不等於0,就是這個意思。
13樓:匿名使用者
%e是一種轉換說明符號,表示浮點數,並且採用e計數法。
比如2.12e2
~在c語言中什麼意思
14樓:xin寶寶金牛
如下圖所示:
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。
二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言制定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。
15樓:經典大百科
計算機c語言中的“c”代表著combined,結合、組合、合併的意思。
c語言是一門通用計算機程式語言,其發展經歷了許多的科學家們的加工處理。c語言之所以命名為c,是因為 c語言源自ken thompson於2023年發明的b語言,而 b語言則源自bcpl語言。其發展主要歷程為:
2023年,劍橋大學的martin richards對cpl語言進行了簡化,於是產生了bcpl(basic combined programming language)語言。
2023年,美國貝爾實驗室的 ken thompson,以bcpl語言為基礎,設計出很簡單且很接近硬體的b語言(取bcpl的首字母)。
2023年,美國貝爾實驗室的 d.m.ritchie 在b語言的基礎上最終設計出了一種新的語言,他取了bcpl的第二個字母作為這種語言的名字,這就是c語言。
16樓:
--y的意思就是進行如下運算:
1.y=y-1
2.返回y的值
y--的意思就是:
1.返回y的值
2.y=y-1
兩個有區別
這和優先順序沒有關係,--y和y++的優先順序是一樣的區別就在於返回值不一樣
例如1:
y=1;
x=--y;//x的值為0,y的值為0
例如2:
y=1;
x=y--;//x的值為1,y的值為0
for ( int x = 5; x > 0; x--)//這個時候--x和x--沒有區別
17樓:哥們兒會_臭臭
是用來釋放空間的:
free前一半有malloc申請空間
比如:int *i=(int *)malloc(sizeof(int));//申請1個int大小的空間給i
free(i);//釋放i指向的空間
18樓:風若遠去何人留
邏輯運算。
並且,是兩個條件必須同時滿足。 運算子是&& 形式為a&&b
或者, 是兩個條件滿足其一即可。 運算子是|| 形式是a||b
19樓:孫秋芹母辛
邏輯運算操作符
或是一種短路運算,既當左邊為true時,操作符右邊的表示式不進行運算,直接得出結果為true。
20樓:空對空導彈
3這裡不是數字3,表示真,同非0的值都一樣。||表示或,就是符號前後兩種情況任意一種成立,結構就是成立的。所以3‖b=1
21樓:神田憂星
ls不厚道啊,如果“~”是非·,那麼“!”是什麼了?
“~”是取反的意思,就是取一個數的二進位制反碼
詳情自己看數在計算機中的二進位制儲存方式
22樓:有信而成
|是一中運算,名稱叫做“或”,計算方法是對兩個數的二進位制進行運算,例如3|5的結果是7|=是賦值運算,例如a|=7語句的意思就是a=a|7
23樓:龍__鳳
^是異或,位運算的一種,相同為0不同為1
a=3,二進位制表示是00000011
b=4,二進位制表示是00000100
a=a^b,a的值為:00000111
b=b^a,b的值為:00000011,即是a的初值3a=a^b,a的值為:00000100,即是b的初值4實現交換
24樓:系豬一女
"~"指位操作符“非”,表示將運算元化成二進位制,然後1變成0,0變成1。"!"指邏輯操作符"非",指將true視為false,將false視為true。兩者完全不一樣
25樓:匿名使用者
a) abs(x-y)<10 abs()是c中提供的求整數絕對值的函式,可行
b) x-y>-10&& x-y<10 這是常用的判斷 -1010 一、沒有@這個運算子 二、!(y-x)結果只有0或1不可能大於10
d) (x-y)*(x-y)<100 a*a<10 等價於|a|<10
26樓:
@就是一個字元,查ascii編碼可得十進位制表示64,十六進位制表示0x40
首先它不能是一個變數,變數必須以字母或者下劃線開頭,所以單獨寫成@會有語法錯誤,你可以寫成'@',這是一個字元型但是就算這樣字元和表示式(x-y)寫在一起中間沒有操作符也是有語法錯誤的
'@'*(x-y)這種可以有,當x=1,y=2時結果為-64
27樓:
--y的意思就是 先做 y = y-1 再返回y的值 ,其優先順序 大於y-- ,在一些迴圈中 ,這樣的處理 可以大大提高程式的效率
28樓:匿名使用者
或的意思。
3‖b表示3為真或者b為真。3>0,所以一定為真,所以就不用計算b是否為真了。
(3‖b)的值就是真(非0),即1
29樓:風過雲散啦
當y不參與函式中的運算時,--y與y--都表示自減一,常用於迴圈語句;二者在y參與運算的情況下,所代表的意義有所不同,所有--y先都自減一即為y=y-1(記著是所有出現--y的地方)然後再參與運算;而y--則表示先用y參與運算而後再自減一。我也給舉個例子
#include
main()
執行結果為3,3,6,10
(注:printf函式在通常編輯器下是按從右到左的順序執行的)
30樓:du知道君
同學你好,我是學嵌入式的,我們現在用微控制器的話都是用的彙編,不過多數人還是用的c語言。要說學到什麼程度呢,,,我個人覺得你把那些條件語句比如while(),if()等你要學紮實,比如說你要實現一個乘法口訣功能,因為段選和位選的原因我們必須將乘數、被乘數很好的、清楚的(比如亮1秒)顯示在數碼管上。那麼你就必須會用迴圈語句。
當然這只是一個最基本的例子。我的意思呢就是其實譚浩強的那本書的後面的章節對你在微控制器的程式設計用的並不多。一句話吧,注重基礎。
祝你好運!
C語言中“ e”是什麼意思, E 0 在C語言中是什麼意思?
蹦迪小王子啊 是c語言中的邏輯 非 運算子,由於c語言用整型數表示邏輯量,0為假,非0為真,所以將!作用在一個整型變數前,得到的效果是 當 e的內容為0,e 的計算結果為1 當 e的內容非0,e 的計算結果為0 擴充套件資料 算術運算子 用於各類數值運算。包括加 減 乘 除 求餘 或稱模運算,自增 ...
c語言中是什麼意思,C語言中 是什麼意思
詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷一件事情是 對 的還是 錯 的,或者說是 成立 還是...
c語言中n0什麼意思,c語言while(n! 0)什麼意思
轉義字元。1 0其實就是0,字串存入字元陣列的時候最後一個字元作為字串的結尾。告訴計算機,這個字串結束了。2 n是回車換行,挺長用的。比如 printf d n a 就會輸出a的值以後,自動換行。putchar n 輸出一個回車。其它的你可以瞭解一下 t,相當於一個很大的空格。根據你的補充提問 0是...