A. C語言的編譯環境用哪個
哪個不要臉的說TC 丟人
反而是有些垃圾用功能較強的編譯工具
用TC,學會自己寫函數 記住不要用中文的
那些說TC丟人的就是用的中文,英語都不懂還弄個毛編程
朋友,我建議你堅持用TC2.0, 對新手最有幫助的!
B. c語言中,什麼是條件編譯
條件編譯屬於三種宏定義中的一種,條件指示符的最主要目的是防止頭文件的重復包含和編譯,例如:一個c文件包含同一個h文件多次,如果不加#ifndef宏定義,會出現變數重復定義的錯誤
條件編譯常用的有四個預處理命令:#if、#else、#elif、#endif。
#if指令的形式為:
#if 常量表達式
代碼塊
#endif
#if後面的常量表達式為值,則編譯它與#endif之間的代碼,否則跳過這些代碼。指令#endif標識一個#if塊的結束。
#else被使用來標志#if的末尾和#else塊的開始。這是必須的,因為任何#if僅有一個#endif與之關聯。
#elif意指"else if",它形成一個if else if嵌套語句用於多種編譯選擇。#elif後面跟一個常量表達式,如果表達式是真,則編譯其後的代碼塊,不對其他#elif表達式進行檢測,否則順序測試下一塊。常見的形式如下:
形式1:
#ifdef 標識符
/*程序段 1*/
#else
/*程序段 2*/
#endif
它的作用是當標識符已經由#define定義過了,則編譯程序段1,否則編譯程序段2,也可以使用簡單形式
#ifdef 標識符
/*程序段1*/
#endif
形式2:
#ifndef 標識符
#define 標識符
/*程序段 1*/
#else
/*程序段 2*/
#endif
它的作用是當標識符沒有由#define定義過,則編譯程序段1,否則編譯程序段2 ,也可以使用簡單形式
#ifndef 標識符
#define 標識符
/*程序段 1*/
# endif
形式3:
#if 表達式
/*程序段 1*/
#else
*程序段 2*/
# endif
它的作用是 當「表達式」值為真時編譯程序段1。否則則編譯程序段2,也可以使用簡單形式
# if 表達式
/*程序段 1*/
# endif
形式4:
#if 表達式1
/*程序段 1*/
#elif 表達式2
/*程序段 2*/
............
#elif 表達式n
/*程序段n */
#endif
它的作用是當「表達式1」值為1時編譯程序段1,表達式2的值為真是編譯程序段2,否則依次順序判斷到表達式n。
最後,條件編譯的條件是一個常量表達式,支持邏輯與&&和或||運算。以上四種形式的條件編譯預處理結構都可以嵌套使用,
標識符: 在理論上來說可以是自由命名的,但每個頭文件的這個標識符都應該是唯一的。標識的命名規則一般是頭文件名全大寫,前後加下劃線,並把文件名中的「.」也變成下劃線,如:stdio.h。
#ifndef _STDIO_H_
#define _STDIO_H_
/*程序段 */
#endif
C. C語言 選擇編譯
你的問題是不是寫反了。
如果是A.c B.c,包含了同一個.h文件,那你不想編譯B.c,直接刪除工程的B.c就好了啊,反正都不用。
如果你是問是同一個.h引用了A.c,B.c,那你想選擇語句:
#ifdef 宏名稱
include 「文件」
#endif
D. 【C語言入門】編譯器的選擇
編譯器,不同編譯原理也不盡相同,但是一般沒有專門的c編譯器,c 向下兼容c程序,c 跟c程序的區別在於編寫代碼的格式,包括頭文件的調用,函數的書寫方式自己c 特有的一些東西。給你推薦一本書,林銳的 高質量C/C 編程
E. C語言大拿進來看下,關於編譯器以及編譯環境的選擇
4.9和5.3的區別,對於學習C語言來說沒什麼太大的區別。
C標准最新是C11,gcc 4.7以後就支持C11。
F. c語言用什麼編譯器
c語言可以用的編譯器有很多,包括MicrosoftVisualC++、MyEclipse、TurboC和gcc編譯器等。G. C語言中條件編譯和選擇結構的區別是什麼
條件編譯是有條件地編譯,就是不符合條件時,那代碼就不編譯,選擇結構就把所有的代碼都編譯!
H. C語言編譯預處理選擇題
1C
大寫命名只是一般習慣,這樣便於區分其它有類型的非預處理期標識符。
2BC
替換結果是一個沒有任何後綴的數值字面量,為const double類型,即一個雙精度浮點數常量(效果同數值後緊接一個類型後綴D或d)。
3D
編譯預處理過程在翻譯過程之前進行,預處理之後的中間代碼不含預處理命令,才能進行語法分析、語義分析、生成目標代碼。
4D
同第1題。
5D
#undef是標准規定的幾個預處理命令之一,作用是取消宏定義。
6B
由於在編譯的翻譯過程之前的預處理過程即完成了宏替換,因此只佔用編譯時間,不佔用運行時間。
7C
同第6題。也由於如此,宏是不參與翻譯過程中的靜態類型檢查的。
====
[原創回答團]
I. C語言如何編譯
可以這樣做:1、新建C/C++源文件(在文件這里選擇新建)2、命名C/C++源文件名,並為它指定保存路徑(選擇文件中的C/C++source File)(並在右邊輸入文件名,選擇保存位置,點擊確定)3、開始錄入程序(在空白的工作窗口錄入程序)4、編譯(點擊第一個紅框,所有的提示均按確定),運行(紅色感嘆號)
J. C語言怎麼編譯呀
在本機上搭建IDE開發環境,在IDE中導入編譯器,就可以本地編譯了。
把代碼在本地寫好,編譯過之後,運行樣例沒問題後,再上傳的網站上,網站上是有編譯器的,你選擇之後會自動編譯。