C與指標課後答案與程式設計練習(第一章)
1.7問題
1.空白規則很大程度影響程式的美觀性,就如python強制要求縮排行一樣,良好的縮排可以大大提高程式的可讀性,是寫一個程式必不可少的環節。所以說空白使用規則很重要,也很必要。
2.這樣說可以將不同模組的程式分類放置,就和書的目錄一樣,需要時#include目錄就行,然後需要的內容裡面都有,尤其在大型程式時,將不同的函式分別變為模組,呼叫就用include,程式就會變得井井有條。
3.方便修改,方便查詢,增加常量的可讀性(但在C++中一般都使用const進行定義,C中也建議使用)
4."%d %s %g\n"
5.
int quantity;
int price;
char department[10] = {0};
scanf("%d %d %s",&quantity,&price,department);//注意輸入字串不要超過9
6.我們可以在可能超出範圍的地方進行手動檢查(自己編寫程式),但是C語言忽略檢查陣列下標行為的是因為下標是通過指標來操作的。
7.會比實際需要複製更多的字元,但因為output_col在之前已經進行了更新,所以說第二個字串複製到第一個字串會複製到合適的位置,唯一需要注意的就是strcpy可能會複製更多的字元到字串中,在空間不夠的字串中複製會導致記憶體洩漏,影響程式中其他的變數。
8、使用gets()會出現問題,因為gets不檢查越界,當輸入的字元比之前預設的多時,gets也會繼續執行,但是程式可能會出現記憶體洩漏的問題,在很多編譯器中已經禁止使用gets函式
在以下程式中,如果你輸入字元超過5個,則會將多於的字元放入位置的記憶體中,導致出現記憶體問題。
#include<stdio.h>
int main( )
{
char s[5];
printf ("input one line: ");
gets(s);
printf ("%s\n",s);
return 0;
}
相關文章
- C與指標課後練習與程式設計答案(不斷更新)指標程式設計
- c程式設計--指標與陣列C程式程式設計指標陣列
- C#網路應用程式設計基礎練習題與答案(1)C#程式設計
- C語言程式設計基礎:指標陣列與陣列指標C語言程式設計指標陣列
- C語言課程設計與學習指導 張冬梅pdfC語言
- 控制指標與統計指標指標
- 《C和指標》第三章課後習題解答指標
- C語言學習之:指標與字串C語言指標字串
- Python快速程式設計入門課後程式題答案Python程式設計
- 《Python程式設計練習與解答》之程式設計概論Python程式設計
- 課後練習
- 《Python程式設計》第七章部分課後練習題Python程式設計
- 《Python程式設計》第十一章部分課後練習題Python程式設計
- Java語言程式設計基礎篇第十版第一章程式設計練習題答案Java程式設計
- Java程式設計(2021春)——第二章課後題(選擇題+程式設計題)答案與詳解Java程式設計
- C與指標 第六章 指標指標
- 資料結構與演算法分析(java語言描述) 部分課後習題答案 第一章資料結構演算法Java
- C++語言程式設計筆記 - 第6章 - 陣列、指標與字串C++程式設計筆記陣列指標字串
- C語言指標應用程式設計C語言指標程式設計
- C指標與記憶體指標記憶體
- C語言之字串與指標C語言字串指標
- C語言學習歷程(十二)陣列指標與指標陣列C語言陣列指標
- 《Python程式設計》第八章部分課後練習題Python程式設計
- 《Python程式設計》第九章部分課後練習題Python程式設計
- 《Python程式設計》第十章部分課後練習題Python程式設計
- 高質量C++/C程式設計指南(附錄C :C++/C試題的答案與評分標準) (轉)C++C程式程式設計
- [C練習]程式設計實現strstr程式設計
- PTA - C程式設計 NoC - 指標 (11道題)C程式程式設計指標
- 面向指標程式設計指標程式設計
- C語言 指標與陣列C語言指標陣列
- C++中的指標與引用C++指標
- 《C與指標》讀書筆記指標筆記
- C Primer Plus (第五版) 第五章 程式設計練習 答案程式設計
- 控制程式碼與指標指標
- 笨辦法學C 練習18:函式指標函式指標
- C語言學習筆記:結構體與指標C語言筆記結構體指標
- 函式指標練習題函式指標
- 程式設計練習程式設計