1. 程式人生 > >C語言中和“”有什麼區別

C語言中和“”有什麼區別

例如你使用的是TurboC
include <stdlib.h>
代表編譯時直接在TurboC軟體設定指定的路徑(預設是TurboC所在資料夾下的include資料夾)中尋找裡面是否有stdlib.h的庫檔案。如果有,直接載入;如果沒有,報錯(無法找到庫檔案)。
include "stdlib.h"
代表編譯時先尋找你正在編輯的原始碼檔案(C或CPP檔案)所在的資料夾裡面有沒有stdlib.h的庫檔案。如果有,優先載入這個檔案(上面提到的include資料夾下的stdlib.h檔案就被無視了),如果沒有,就會在TurboC軟體設定指定的路徑(預設是TurboC所在資料夾下的include資料夾)中尋找裡面是否有stdlib.h的庫檔案。如果有,直接載入;如果沒有,報錯(無法找到庫檔案)。
這就是兩者的區別
 
所以,如果你自己編寫了庫檔案(並且沒有將它移動到TurboC指定的include資料夾裡),要在原始碼檔案(C或CPP檔案)中將這個檔案包含進去,就必須使用雙引號格式的include語句,而不能使用帶<>號的。

相關推薦

C語言中和“”什麼區別

例如你使用的是TurboC include <stdlib.h> 代表編譯時直接在TurboC軟體設定指定的路徑(預設是TurboC所在資料夾下的include資料夾)中尋找裡面是否有stdlib.h的庫檔案。如果有,直接載入;如果沒有,報錯(無法找到庫檔案)。

C語言中和“”的區別

例如你使用的是TurboC include <stdlib.h> 代表編譯時直接在TurboC軟體設定指定的路徑(預設是TurboC所在資料夾下的include資料夾)中尋找裡面是否有stdlib.h的庫檔案。如果有,直接載入;如果沒有,報錯(無法找到庫檔案)。

201671010139 2016-2017-2 JAVA 和C語言的語法區別

tro 特點 建立 優點 cor ext 虛函數 ref strong   java和c語言的語法上有很多相似的地方,但也有很多不同。 一,在初始值的區別   在C語言中,是可以不初始化使用的   而在JAVA中,是必須初始化值的 二,在抽象方法或抽象類的區別   C語言的

C語言符號數、無符號數、整數溢出 (轉)

alt 原因 () tar sig 重新 detail copyto 想象 [cpp] view plain copy print? #include<stdio.h> void main() { int l=-1; unsigned

為什麽C語言頭文件

處理 基本 包含 有一個 般的 算法 源代碼 for 匯編 前段時間一個剛轉到C語言的同事問我,為什麽C會多一個頭文件,而不是像Java和Python那樣所有的代碼都在源文件中。我當時回答的是C是靜態語言很多東西都是需要事先定義的,所以按照慣例我們是將所有的定義都放在頭文件

C語言N個硬幣面值為a[1]...a[N],給一個非負數m,用這些硬幣湊成m,求多少種方法?

#include <stdio.h> #include <memory.h> #define N 1000 #define M 100000 int a[N]; int DP[M]; int dpItUnlimited(int m, i

C語言關於資料型別的幾個問題

1.整型資料轉換成字元型資料時資料過大; int  ch1 = 5566; char  ch2 = (char)ch1; printf("%c \n", ch2 ); 輸出亂碼�;char型別最大範圍到127,所以ch1最大隻能到127。 2.int  ch1 =

C語言實現一個字元陣列的內容為:"student a am i",請你將陣列的內容改為"i am a student"。

//有一個字元陣列的內容為:"student a am i",請你將陣列的內容改為"i am a student"。    要求:不能使用庫函式。               只能開闢有限個空間(空間個數和字串的長度無關)。   解題思路:               

vhdl與c語言使用的區別(個人體會)

vhdl,是硬體描述性語言。C語言,是軟體程式語言。 從語言的基本語法方面來看,兩種語言,有很多共同點。什麼變數、順序、迴圈等語法方面都很多相同的地方。但是,如果你用C語言開發的思想來考慮VHDL語言的開發,就會報很多錯。這是為什麼呢? 經過一段時間的學習、使用和請教發現了

ACMNO.38 C語言-報數 n人圍成一圈,順序排號。從第1個人開始報數(從1到3報數),凡報到3的人退出圈子,問最後留下的是原來的第幾號的那位。

題目描述 有n人圍成一圈,順序排號。 從第1個人開始報數(從1到3報數),凡報到3的人退出圈子。`在這裡插入程式碼片` 問最後留下的是原來的第幾號的那位。 輸入 初始人數n 輸出 最後一人的初始編號 樣例輸入 3 樣例輸出 2 來源/分類

ACMNO.44 C語言-平均分 N個學生,每個學生的資料包括學號、姓名、3門課的成績,從鍵盤輸入N個學生的資料,要求打印出3門課的總平均成績,以及最高分的學生的資料(包括學號、姓名、3門課成績)

題目描述 有N個學生,每個學生的資料包括學號、姓名、3門課的成績, 從鍵盤輸入N個學生的資料, 要求打印出3門課的總平均成績,以及最高分的學生的資料 (包括學號、姓名、3門課成績) 輸入 學生數量N佔一行每個學生的學號、姓名、三科成績佔一行,空格分開。 輸出 各門

C語言中&&,||,&,| 的區別

&&:邏輯與,前後條件同時滿足表示式為真 ||:邏輯或,前後條件只要有一個滿足表示式為真 &:按位與 |:按位或 &&和||是邏輯運算,&與|是位運算 假如a = 0xaa ,b = 0x55 a&&b =

初學C語言什麼好書推薦?

2014年下半年到東北某地校招,面試了12人,其中有當過C語言助教,有自學C語言程式設計的,問了4人,全都還在用譚浩強的C教材。老實說,聽到這樣的回答,我很是詫異,現在市面上有這麼多好書可選,有不少學校和學生(非計算機專業)卻還在用譚浩強的書。 昨天給公司人力同事提了一份面向嵌入式軟體開發工程師的書單/線上

C 語言一個班4個學生,5門課程。

題目:有一個班4個學生,5門課程。1、求第一門課程的平均分;2、找出有兩門課程以上不及格的學生,輸出他們的學號和全部課程成績及平均成績;3、找出平均成績在90分以上或全部課程成績在85分以上的學生。分別

c語言3個數a,b,c,要求按大小順序把它們輸出

// 有3個數a,b,c,要求按大小順序把它們輸出 #include <stdio.h> int main() { int a[3] ; int i,j; int temp; printf("請輸入a,b,c三個數: "); for( i = 0;

c語言1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?打印出來?

有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?打印出來?解:程式:#include<stdio.h>int main(){int i, j, k;int count = 

為什麼C語言標頭檔案

前段時間一個剛轉到C語言的同事問我,為什麼C會多一個頭檔案,而不是像Java和Python那樣所有的程式碼都在原始檔中。我當時回答的是C是靜態語言很多東西都是需要事先定義的,所以按照慣例我們是將所有的定義都放在標頭檔案中的。事後我再仔細想想,這個答案並不不能很好

C語言符號數與無符號數相加

執行以下這段程式,輸出的結果是什麼? #include <stdio.h> int main() {     unsigned int a = 1;     signed int b = -2;     printf("%d\n", a + b);     p

C語言一個字元陣列的內容為:"student a am i", 請你將陣列的內容改為"i am a student".

題目:有一個字元陣列的內容為:"student a am i", 請你將陣列的內容改為"i am a student".     要求:不能使用庫函式。只能開闢有限個空間(空間個數和字串的長度無關)。 分析:分為兩大部分:①把整個字元陣列逆置                

C語言5個學生,每個學生3門課的成績,從鍵盤輸入學生資料,計算平均成績

有5個學生,每個學生有3門課的成績,從鍵盤輸入學生資料(包括學生號、姓名、三門課成績),計算平均成績,將原有資料和計算出的平均分數存放在磁碟檔案“stud”中  對於平均成績的思路就是:把平均成績當做結構體的一項  在輸入3門課成績以獲得平均成績時,要注意在c語言中,三門成績