<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. C語言

    C語言程序書寫格式

    時間:2025-05-30 10:01:08 賽賽 C語言 我要投稿

    C語言程序書寫格式

      為了增強C語言的可讀性,正確的書寫格式就顯得十分重要。以下是百分網小編分享給大家的C語言程序書寫格式,希望大家喜歡!

      例.習分析下列程序的輸出結果:

      程序內容如下:

      Multiply(x,

      y)

      int

      x,y;return(x,Y);

      }main (){

      int a,

      b;a=5}

      B=6;printf(

      ”%d\n”,

      multiply

      (a,b)

      );

      )

      讀者一定會發現這個程序不容易讀懂。主要是書寫上沒有按照習慣的格式。語言書寫要求比較自由,一般只要一個單詞不得分開寫,單詞之間用空白符分隔,而空白符包含空格符、水平制表符和換行符等。因此,例1. 3中的程序書寫上并沒有詞法錯誤。執行該程序后,會在屏幕上顯示出如下結果:

      30

      如果將該程序重新書寫一遍,如下所示。

      例1. 4〕將例1. 3程序重新書寫如下:

      rnultiply(x,y)

      Int,x,y;

      {

      return(x * y);

      }

      main()

      {

      Int a,b;

      printf ("%d\n" , multiply La, b));

      C語言程序的段

      1、代碼段(code或text)

      代碼段由各個函數產生,函數的每一個語句將最終經過編繹和匯編生成二進制機器代碼(具體生生哪種體系結構的機器代碼由編譯器決定)。

      2、只讀數據段(ROData)

      只讀數據段由程序中所使用的數據產生,該部分數據的特點是在運行中不需要改變,因此編譯器會將該數據段放入只讀的部分中。C語言中的只讀全局變量,只讀局部變量,程序中使用的常量等會在編譯時被放入到只讀數據區。

      注意:定義全局變量constchara[100]={"ABCDEFG"};將生成大小為100個字節的只讀數據區,并使用“ABCDEFG”初始化。如果定義為:constchara[]={"ABCDEFG"};則根據字符串長度生成8個字節的只讀數據段(還有’’),所以在只讀數據段中,一般都需要做完全的初始化。

      3、讀寫數據段(RWData)

      讀寫數據段表示了在目標文件中一部分可以讀也可以寫的數據區,在某些場合它們又被稱為已初始化數據段,這部分數據段和代碼段,與只讀數據段一樣都屬于程序中的靜態區域,但具有可寫性的特點。通常已初始化的全局變量和局部靜態變量被放在了讀寫數據段,如:在函數中定義staticcharb[100]={“ABCDEFG”};讀寫數據區的特點是必須在程序經過初始化,如果只定義,沒初始值,則不會生成讀寫數據區,而會定位為未初始化數據區(BSS)。如果全局變量(函數外部定義的變量)加入static修飾,這表示只能在文件內使用,而不能被其他文件使用。

      4、未初始化數據段(BSS)

      與讀寫數據段類似,它也屬于靜態數據區,但是該段中的數據沒有經過初始化。因此它只會在目標文件中被標識,而不會真正稱為目標文件中的一段,該段將會在運行時產生。未初始化數據段只在運行的初始化階段才會產生,因此它的大小不會影響目標文件的大小。

    【C語言程序書寫格式】相關文章:

    C語言程序書寫格式輔導10-17

    C語言程序試題04-26

    c語言入門經典程序08-01

    C語言經典程序題09-17

    c語言鏈接程序08-26

    C語言程序介紹08-23

    C語言程序實例10-10

    C語言程序的段06-14

    c語言入門的經典程序07-25

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人