1樓:匿名使用者
每一個字元常量都對應一個ascii碼值,事實上c在記憶體中儲存的也是數值。每個字元常量在ascii碼錶中都能找到它對應的十進位制和十六進位制值,所以給字元變數賦值既可以用字元,也可以用數字。
2樓:金色潛鳥
char grade = '8';
這是宣告 grade 是 char 型變數,它的允許數值範圍 是 1位元組,也就是 0 到 16進位制 0xff。
'8' 是字元常量,它相當於 int x; x = '8'; 允許數值範圍 是 4位元組,也就是 0 到 0xffffffff.
char grade = '8'; 含初始化,等價於寫成 char grade = (char) '8', 隱含 強制轉換 (char) '8'.
或 char grade = (0xff & '8'); 只取1位元組。
1位元組 == 8 位 2進位制。 4位元組 == 32 位 2進位制。
3樓:匿名使用者
ascll碼中,每個字元都對應一個數字
比如字元空格對應的是32,字元0對應的是48,字元a對應的是65c語言將char型的資料按int型來儲存
比如你要將字元a寫入一個變數,其實是將數值65給了這個變數這就是書中 char grade = 'b';
等價於 char grade = 66;
你可以寫一段**試試
include
include
void main()
你可以試試這段**,輸出是bb
不要看書中枯燥的講解,b作為數值66儲存在一個32為單元中,你暫時忽略32位單元是什麼,其實就是記憶體,存放這個變數的地方;書中經常因為晦澀,把初學者弄的一頭霧水
4樓:匿名使用者
1)是不理解字元常量怎麼以int型別存到記憶體?
:輸入一個符號用單引號括起來,計算機就識別成字元常量了,不管是'6'還是'b'還是'****',然後轉換成對應的int型別的ascii碼值存起來,對計算機來說存字元常量'b'和存int型別數值66沒什麼區別:
int what = 'b'; /* 以 int型別 存在32位單元了···
int what = 66; /* 以 int型別 存在32位單元了···,而且存起來的效果和上面是一樣的···
char what = 'b'; /* 以 char型別 存在8位單元了···, 和上面兩個效果都不一樣···
2)還是不理解 66 和 'b' 同樣是int型別存起來的,計算機怎麼知道顯示的時候應該是數值 66 還是字母 b?
計算機當然是不知道的,你不告訴它它怎麼知道,所以要在輸出的時候寫明輸出型別:
printf("%c", what); /* 告訴計算機輸出字元
printf("%d", what); /* 告訴計算機輸出十進位制數,就能看到形狀像數字的數值了
常用的c語言程式設計軟體有哪些??
5樓:實用資源分享家
電腦上必備的軟體有哪些?
6樓:崇德it教育
vc++ 6.0 、code::blocks、microsoft visual c++ 、visual studio 、microsoft visual studio 、 win-tc、 turb c、 gcc 、dev c++、 c-free、 borland c++、watcom c++、borland c++ builder、gnu djgpp c++、lccwin32 c compiler3.
1、high c、my tc等,還常
用souceinsight ,在工作中還用labwindows程式設計,直接除錯執行,不過那是有工程背景,有工作經驗的技術人員用的。
7樓:鎝籌紬錛
學c語言最好使用linux作業系統, 可以在windows上安裝虛擬機器
然後就是 gcc 編譯器 和 vim 文字編輯器了.
除錯的工具有 gdb .
還有 objdump, nm, ldd, readelf 等 binutils 工具, 非常好用.
8樓:西安it優就業
學習:sublime/vim + gcc 效率最高工作:公司開發專案一般用ide程式設計,並直接編譯執行。
常用的ide有:
vc/vs, tc, dev-c, c-free等等。
也可以把編輯器和編譯器分離,比如使用命令列編譯,gcc或者mingw。編輯用source insight, vim, ue甚至記事本都可以。
9樓:s如詩如夢
現在比較常用的就是dve-c++ 了,我們用的就是這個,你要是需要的話,我可以發你哦
10樓:一坨tm的故事
c語言程式設計軟體常用的有:
microsoft visual c++ 、microsoft visual studio、 dev c++、code::blocks、borland c++、watcom c++、borland c++ builder、gnu djgpp c++、lccwin32 c compiler3.1、high c、turb c、gcc、c-free和win-tc、my tc等等,太多了。
由於c語言比較成熟,所以程式設計環境很多。建議使用microsoft visual c++。
11樓:匿名使用者
一般用ide程式設計,並直接編譯執行。
常用的ide有:
vc/vs, tc, dev-c, c-free等等。
也可以把編輯器和編譯器分離,比如使用命令列編譯,gcc或者mingw。編輯用source insight, vim, ue甚至記事本都可以。
12樓:啊啊吖傳奇
對於當前主流桌面作業系統而言,可使用 dev-c++ ,visual c++、gcc 以及 llvm clang 編譯器。dev-c++是一個windows下的c和c++程式的整合開發環境,visual c++(簡稱 msvc)只能用於 windows 作業系統;gcc 和 llvm clang 除了可用於windows作業系統之外,主要用於 unix/linux 作業系統。
13樓:淚的告白
我個人大學使用過的c語言軟體,
裝個虛擬機器用linux系統進行程式設計,我的是vm+ubuntu,vc++6.0,這個比較舊,但是可以編寫很多程式,如影象動畫等,microsoft visual studio系列,微軟的,很大很廣,包含資料庫、c #等應用,
14樓:匿名使用者
一般我們正統的程式設計師都用linux上的vim編輯器,再用gcc的編譯器執行程式,
或用windows上的visual c++。(需要購買)如果你是windows系統:
編譯器:gcc
編輯器:windows版vim
整合開發環境:codeblocks,dev-c++,visual c++(氪金軟體)。
我認為你應該是說的是整合開發環境吧?
安裝教程自己搜,這裡暫不回答。
15樓:芳志火
不好意思,常用的c語言程式設計軟體我也是不太清楚的啦,自己查一下吧。
16樓:匿名使用者
microsoft visual c++ 、 dev c++、borland c++、borland c++ builder、gnu djgpp c++、lccwin32 c compiler3.1、high c、turb c、gcc、c-free和win-tc等等,由於c語言比較成熟,所以程式設計環境很多。建議初學者使用dev c++。
17樓:匿名使用者
我用過的 vc++ 6.0,visual studio,c-free 程式設計軟體,供參考
18樓:五彩霓裳花漫天
vc vs我們上學就用這兩個,別的應該也有不少,可能我們用的少。
windows下首選vs,版本至少vs2005以上,或者用最新的vscode,不過需要自己配外掛,好處是免費,如果做微控制器c開發首選eclipse,linux下如果做微控制器首選eclipse,其次是clion。eclipse相容性最好,不過穩定性差一些,vs在win下沒有對手,clion用cmake,相比來說大部分c程式用的都是makefile,需要適應一下。
dev c++:這個ide是windows環境下的,操作簡單,功能也不弱,適合新手使用。
codeblocks(強力推薦): 功能比較強大的 c/c++ ide,有著不錯的智慧提示。
19樓:徐藝軒
dev c++:這個ide是windows環境下的,操作簡單,功能也不弱,適合新手使用。
vscode
20樓:匿名使用者
microsoft visual c++ 、microsoft visual studio、 dev c++、code::blocks、borland c++、watcom c++、borland c++ builder、gnu djgpp c++、lccwin32 c compiler3.1、high c、turb c、gcc、c-free和win-tc、my tc等等,太多了,由於c語言比較成熟,所以程式設計環境很多。
建議使用microsoft visual c++。
21樓:匿名使用者
dev c++
vs系列
codeblocks
以上是ide
編輯器有很多
比如 vim vs-code sublime等
22樓:偌惜年v皆幻
有很多了,dev-c
visualstudio,比較推薦用的,但是比較大做硬體的話,有iar,keil。
總之別用visualc++6.0這種老古董就是了
23樓:安徽新華電腦專修學院
visual studio 2013 以 visual studio 2012 和後續的microsoft visual studio 更新中的進展為基礎構建而成,為開發團隊提供需要的解決方案,使其接納這種轉變並開發和交付利用下一波windows 平臺創新 (windows 8.1) 的新式應用程式,同時在所有 microsoft 平臺上支援多種裝置和服務。
24樓:匿名使用者
jetbrain clion, code::blocks, visual studio, sublime, atom, visual studio code, devc++, vc++6.0,wintc, turbo c 等等一系列軟體
c語言程式設計中,sinx怎麼表示?
25樓:我是果瘋
在寫c語言的程式時,在開頭加上一個標頭檔案math.h即可。
即可直接使用sin(x),特別注意x應該為弧度制,如果不是弧度制需要轉化為弧度制。
新增標頭檔案方法:#include。
c語言怎樣字串常量,C語言怎樣字串常量
這樣const char a abc 在c語言中,字串是是一個一個字元連著儲存在記憶體單元中的,所以,要用字元陣列的形式,char a kao ni 這種形式來定義字串常量,關於你說的第二點也是沒有這總形式的,最接近的也是用指標的形式,也就是 char a abc 這種形式,把 abc 字串的首地址...
c語言整型常量問題,c語言整型常量
高悅 首先要明白c語言的常量表達什麼?我們才能瞭解它的問題是什麼 常量 其值不會發生改變的量,稱為常量。它們可以和資料型別接合起來分類。比如 整形常量,浮點型常量,字元常量等等,常量是可以不經過定義和初始化,而直接引用的。常量分類 常量又分為 直接常量和符號常量。直接常量又叫做 字面常量。如12,0...
c語言實型常量,C語言,實型常量???
酷哥 嚴格來說,c語言中沒有 實型 real type 這種資料型別。c語言中非構造型別只有整型 int short long long long和對應的unsigned修飾的型別,以及同義寫法 以及浮點型 包括單精度浮點型float,雙精度浮點型double,長雙精度浮點型long double ...