c語言把文件看作是一個
『壹』 c語言把文件看做是一個字元(位元組)的序列 這句話什麼意思字元就是位元組「
文件是由一個個字元(位元組)組成的
『貳』 18:關於文件理解不正確的為: A)C語言把文件看作是位元組的序列,即由一個個位元組的數據順序組成;
不正確的是: D)每個打開文件都和文件結構體變數相關聯,程序通過該變數中訪問該文件;
理由:絕伏尺文件打開後,既可以並高按字元操作,也可以按數據塊操作,所以不一定廳豎和結構體變數項關聯。
『叄』 c語言程序問題 判斷對錯,並解釋
1,櫻正正確。c語言把文件看作是一個字元(位元組)的序列,即由一個一個字元(位元組)的數據順序組成。
2,錯誤。宏定義是用宏名來代替一缺大個字元串,也就是做簡單的變換。所以這個跟裡面的字元有沒有定義無關。且事先也不做正確性檢查的,只有等完全編譯後才進行錯誤脊扮悔檢查的。更何況未定義只是語法錯誤,跟宏定義無關。
『肆』 vc之中要調用同文件夾裡面的.c文件應該怎麼辦
將調用的文件放入放入include文件夾即可調用同文件夾裡面的.c文件。
VC++集成了便利的除錯工具,特別是集成了微軟Windows視窗操作系統應用程序介面(Windows API)、三維動畫DirectX API,Microsoft .NET框架。
(4)c語言把文件看作是一個擴展閱讀:
c文件:
從操作系統的角度來看,每一個與主機相連的輸出輸入設備都看作是一個文件。
在程序運行時,常常需要將一些數據(運行的最終結果或中間數據)輸出到磁碟上存放起來,以後需要時再從磁碟中輸入埋殲擾到計算機的內存。這就要用到磁碟文件。
C語言將文件看作是一個字元(位元組)的序列,即一個一個字元(位元組)的數據順序組成。根據數改者據的組成形式,可分為ASCII文件和二進制文件。ASCII文件又稱文本(text)文件,它的每一個位元組可放一個ASCII碼,代表一個字元。
二進制文件是把內存中的數據按其在內存中的存儲形式按原樣輸出到磁碟上存放。因而一個C文件就是一個位元組流或二進制流。它把數據看作是一連串的字元(位元組),而不考慮記錄的界限。換句話說,C語言中文件不是由記錄(record)組成的(這是和PASCAL或其他高級語言不同的)。
在C語言中對文件的存取是以字元(位元組)為單位的。輸出輸入的數據流的開始和結束僅受程序控制而不受物理符號(如回車換行符)控制。也就是說,在輸出時不會自動增加回車換行符作為記錄結束的標志,輸入時不以回車換行符作為記錄的間隔(事實上C文件並不是由記錄構成的)。把這種文件稱為流式文件。C語言允許對文件存取一個字元,這就增加了處彎旦理的靈活性。
『伍』 VC下C語言讀取文本文件的問題
C語言把文件看作是一個凱攜字元的序列,即由一個一個字元的數據順序組成。根據數據的組織形式,可分為ASCII文件和二進制文件。ASCII文件又稱為文本文件,它的每一源兆個位元組放一個ASCII代碼,代表一個字元。所以,如果你想將文本文件里的內容原樣賦值給你的數組,可以把數組定義為雹孫租字元型的數組,同時,不要將文本里的數值換行,因為你的回車符也會被賦值給數組,下邊是我寫的一個,文本文件命名為「file1.c」,注意,將你的換行符刪了!
#include <stdio.h>
void main()
{
FILE *p;
if ((p=fopen("file5.c","r"))==NULL)
{ printf("cannot open file\n");}
char array[10][10];
int i,j;
fread(array,1,100,p);
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
printf("%c",array[i][j]);
}
printf("\n");
}
}
『陸』 C語言中文件指的是什麼
文件指計算機的輸入輸出;
內,外
是以
CPU
為主而說。
例如
計算結果送往列印機,
站在列印機立場,計算結果從計算機輸入到列印機。站在CPU
立場,計算結果從計算機輸出到列印機。
為避免混淆,計算機的輸入輸出,內外以
CPU
為主。站在
CPU
立場判斷。
外部介質,指計算機的外部設備,硬碟,光碟,磁帶。內部介質指運算器寄存器。
數據的集合,指一堆數據。數字計算機里,全是數字,不是1就是0。C源程序當然也可以作為數據文件,字元(
ASCII值)也是數據。
『柒』 C文件是指什麼意思
文件是程序設計中的一個重要概念。所謂「文件」一般是指存儲在外部介質上數據的集合。一批文件是以數據的形式存放在外部介質(如磁碟)上的。操作系統是以文件為單位對數據進行管理的,也就是說,如果想找存在外部介質上的數據,必須先按文件名找到指定的文件,然後再從該文件中讀取數據。要向外部介質上存儲數據也侍喚慎必須先建立一個文件(以文件名標識),才能向它輸出數據。
從操作系統的角度來看,沒一個與主機相連的輸出輸入設備都看作是一個文件。
在程序運行時,常常需要將一些數據(運行的最終結果或中間數據)輸出到磁碟上存放鏈盯起來,老敬以後需要時再從磁碟中輸入到計算機的內存。這就要用到磁碟文件。
C語言將文件看作是一個字元(位元組)的序列,即一個一個字元(位元組)的數據順序組成。根據數據的組成形式,可分為ASCII文件和二進制文件。ASCII文件又稱文本(text)文件,它的每一個位元組可放一個ASCII碼,代表一個字元。二進制文件是把內存中的數據按其在內存中的存儲形式按原樣輸出到磁碟上存放。因而一個C文件就是一個位元組流或二進制流。它把數據看作是一連串的字元(位元組),而不考慮記錄的界限。換句話說,C語言中文件不是由記錄(record)組成的(這是和PASCAL或其他高級語言不同的)。在C語言中對文件的存取是以字元(位元組)為單位的。輸出輸入的數據流的開始和結束僅受程序控制而不受物理符號(如回車換行符)控制。也就是說,在輸出時不會自動增加回車換行符作為記錄結束的標志,輸入時不以回車換行符作為記錄的間隔(事實上C文件並不是由記錄構成的)。把這種文件稱為流式文件。C語言允許對文件存取一個字元,這就增加了處理的靈活性。
在C語言中,沒有輸入輸出語句,對文件的讀寫都是用庫函數來實現的。ANSI規定了標准輸入輸出函數,用它們對文件進行讀寫。
『捌』 各路C語言高手幫幫忙啊,做個判斷題哈
第三題:錯誤
不會導致編譯錯誤,因為x=5表示將5賦值給x,此條語句一直為真,故而編譯不會報錯
第四題: 錯誤 輸出應該是TF
如果增加break語句才會輸出一種情況,如下所示
int i=20;
switch(i/10)
{
case 2:
printf("T");
break;
case 1:
printf("F");
break;
}
第五題 正確
如 switch(i)
{
case 1:
case 2:
.....;
break;
case 3:
.....;
break;
}
第六題:正確
對指向數組,字元串的指針變數可以遏制加減運算,如p n,p-n,p ,p--等。對指向同一數組的兩個指針變數可以相減。
第七題:錯誤
第八題:正確
共用體變數中起作用的成員是最後一次存放的成員,在存入一個新的成員後原有的成員就失去作用
第九題: 錯誤
數據結構是指同一手滑數據元素類中各數據元素之間存在的關系。數據結構分別為邏輯結構、存儲結構(物理結構)和數據
的運算。數據的邏輯結構是對數據之間關系的描述,有時就把邏輯結構簡稱為數據結構。而結構體只是一種變數類型。
第十題: 錯誤 也可以處理二進制文件
第7..題: 正確
1.字元數組的每個元素中可存放一個字元,但它並不空薯戚限定最後一個字元應該是什麼。
2.在字元數組中的有效字元後面加上『\0』 把這種一維字元型數組「看作」字元串變數。
3.字元串是字元數組的一種具體應用。
第8..題: 錯誤
字元數組是個常指針,不能重新再賦值,但它「指向」了一塊已經存在的空間,不能越界。
字元指針可以重新賦值,可以指向任何字元變數的斗陵地址。但若它指向的空間不明,一定要先為它分配空間再使用其內容。
第9..題: 正確
C語言中「文件」是一個邏輯概念,可以用來表示從磁碟文件到終端等所有東西。C語言把文件看作是一個字元的序列,即
由一個一個字元(位元組)的數據順序組成
第5題: 錯誤 字元串是以結束符『\0』為結束標志
第6題: 錯誤 在定義一個結構體變數後 才為其成員分配內存空間
第7題: 正確
第8題: 正確
第9題: 正確
第10題:錯誤 也可以處理二進制文件