本章C語言中文中有兩個概念我看不懂,請幫忙解釋一下。

發布 科技 2024-05-11
14個回答
  1. 匿名使用者2024-02-10

    簡單來說,可以讀寫的資料可以作為檔案進行管理。

    簡單來說,當你寫一篇文章時,它被稱為寫文件,當你閱讀一篇文章時,它被稱為閱讀文件。

    計算機也是一樣,你把資料傳送到它去寫檔案,你把資料拿出來就是讀取檔案,不管資料儲存在什麼介質上,就像你的作文文字是一種裝置一樣,你可以簡單地把印表機當成一本作文書。

    磁碟檔案是磁碟上的檔案,不一定是硬碟,也是軟盤。

  2. 匿名使用者2024-02-09

    計算機使用匯流排將裝置連線在一起,從硬碟獲取資訊和從網絡卡獲取資訊之間沒有區別。 無論是操作磁碟檔案還是裝置,其實都是乙個讀寫的過程。 您可以將裝置視為檔案或裝置(虛擬)。

    磁碟檔案是磁碟上的檔案。 相應的裝置檔案。

  3. 匿名使用者2024-02-08

    1.最後的含義是,在處理程式時,將檔案寫入磁碟與將檔案寫入印表機相同。

    2.磁碟檔案是硬碟驅動器上已存在的檔案。

    例如,c:file。

  4. 匿名使用者2024-02-07

    1.*p p 是乙個字段指標,沒有位址,因此不能將其賦值 *(s+i) 來引用 s[i]。

    p=&p;所以**p==*p;

    ps 是指第乙個位址,ps+2 是指 s[2] 的位址 strcpy(s1,s2),將 s2 分配給 s1,strlen(s2)=4;所以結果是 4;

    p+2=a[2];p++)表示先輸出*p,再加p;

    p+5)=s[5];s[5]='\0';

    ptr+1)=s1[2]='2';

    11b int a[10];陣列元素具有 a[0]、a[1]。a[9],不帶 a[10]。

    如果還有什麼不明白的,可以問。

  5. 匿名使用者2024-02-06

    如果你解釋不清,我建議你找一本譚浩強的C語言Greenskin's,說得很清楚。

  6. 匿名使用者2024-02-05

    找一本 C 語言書籍看一看。

  7. 匿名使用者2024-02-04

    分析如下。

    第乙個週期。

    y=1。 y=((x=3*y,x+1),x-1);

    這句話是句法。

    首先,很明顯,賦值符號“=”優先於逗號表示式運算子“no”,逗號表示式取最右邊表示式的值。

    x=3*y), x+1 這個表示式首先計算x=3*1=3,逗號表示式的值是最右邊x+1的值,也就是4(注意x的值是3)。

    y=(4,x-1);如果值為 x-1,則此表示式右側 () 中的逗號表示式為 2

    所以 y = 2

    第二個迴圈(實際上 x+1 是乙個干擾項,因為逗號表示式有乙個實際上不起作用的點 x+1,y=((x=3*y,x+1),x-1); 可以簡化為y=((x=3*y),x-1)。

    y=2 與相同的分析類似。

    x=3*2= 6

    y=(7,x-1)

    y=5 用簡化的y=5x=3*5=15直接分析第三個週期

    y=14 不滿足 y<10 迴圈結束。

    輸出 x 為 15,y 為 14

    上述分析在無 C 執行和實際測量下是可以的

  8. 匿名使用者2024-02-03

    #include

    #include

    void fun (char*p) 接收 str array}main() 的第乙個位址。

    islower() 確定它是否為小寫字母,如果為 true,否則為 false p[i-1]=p[i-1]-'a'+'a'如:'b'='b'-'a'+'a'=1+'a'='b'

    希望對你有所幫助。

  9. 匿名使用者2024-02-02

    在 C 語言中,您可以在輸入和輸出的格式字元中新增“”符號

    1. 對 %c、%s、%d 和 %u 格式字元沒有影響(無論是否新增都是一樣的)。

    2. 在 %o 格式字元中新增乙個符號 (% o),系統會在輸出時新增代表八進位的數字字首 0(即對於八進位數 17,當 %o 輸出時輸出 17,當 %o 輸出時輸出 017)。

    3. 在 %x 或 %x 格式的字元中新增乙個符號(%x 或 %x),系統將新增乙個數字字首 0x 或 0x 表示十六進製(即,對於十六進製數字 3e,當 %x 輸出時輸出 3e,當 %x 輸出時輸出 0x3e)。

    4.對於%e、%g、%f格式的字元,如果加號,當結果在小數點後有小數值時,給出小數點。

    不知道清楚不清?

  10. 匿名使用者2024-02-01

    答案:C 和 D。

    如果陳述為真,則為真(1),如果不是真,則為假(0),解釋:項a:首先確定9是否等於0,9是否等於0,是否為假(即0),還有另外乙個!

    Non) 為 true(即 1),則 ||(or),或者說是先判斷前乙個表示式是否為真的,如果為真,就沒有必要判斷後乙個表示式,反之,如果前乙個表示式是假的,則判斷後乙個表示式。 接下來是&&(and),3>1為真,所以實表示式為真(1)。

    B項:%(餘數),表示9除以5後還剩多少,然後判斷餘數是否等於5,發現等於5,表示式為真(1)。

    C項:第乙個表示式為false(0),&&&並且只有前乙個表示式為真才能判斷下乙個表示式,否則,沒有必要判斷後面的表示式。 整個表示式為 false (0)。

    專案 d:上乙個表示式為 true(1)、上文、> 2'1','1'是乙個字元,值為 49,它不是真,它是假的 (1),整個表示式是假的。

    如果你不明白,你可以問。

  11. 匿名使用者2024-01-31

    c 9==0 是 0 是 0 0&&0 結果 = 0

    d !(2>2) 是 1 2 >'1'is 0 1&&0 結果 = 0

  12. 匿名使用者2024-01-30

    &> 是的,只要兩者中的乙個不是真的,它就不是真的。

    c.(9= =0)&&= =1) 9 ==0 不成立,所以它是 0

    d. !2>2)&&2>’1’) //'1'這是乙個字元,所以你必須看 ascll 程式碼,它是 49 所以,2 > 49 不成立,它是 0

  13. 匿名使用者2024-01-29

    計算並輸出 100 到 150 之間的數字,這些數字可以被 3 整除,每行 10。

  14. 匿名使用者2024-01-28

    這就是結構和公共體的關係,基本上這個結構是每個位元組都有自己的內部錯誤空間,而公共體是所有的函式,一塊沒有空格,你現在賦值1234,也就是公共體是1234,因為整個公共體都在記憶體中用字申請, 即4個位元組,四個位元組的前兩個位元組被結構佔據,也就是說低高各佔乙個,列印結果為:word=1234,high=03,low=04,最後乙個是12ff希望有幫助。

相關回答
15個回答2024-05-11

指示取 6 的餘數。

在 C 語言中,% 代表餘數(或模運算)。 >>>More

12個回答2024-05-11

這是我寫的乙個可以判斷溢位的加法函式:

#include >>>More

11個回答2024-05-11

C 語言的有效變數名稱:

首先,它只能包含數字、字母和下劃線。 >>>More

6個回答2024-05-11

好像你對結構體和結構體指標不太了解,資料陣列是你定義的乙個結構體陣列,它由兩個結體元素組成,每個結構體元素包含兩個成員 x 和 y,第乙個元素是 1 和 10,第二個元素是 2 和 20,你定義的結構指標 p 開始指向陣列資料的第乙個元素, P 指向資料陣列的第二個元素,指標 P 可以操作兩個成員 x 和 y >>>More

28個回答2024-05-11

非法。 首先,如果 int() 是乙個函式,它顯然是關鍵字的重複,所以它不是乙個函式。 >>>More