国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

強大的語言——C入門

2019-11-17 05:06:44
字體:
來源:轉載
供稿:網友
  一、C語言的特點

  C 語言是美國的Dennis Ritchie在1972年設計發明的。它由早期的編程語言BCPL( Basic Combined PRogramming Language) 發展演變而來。C 語言之所以發展迅速,成為最受歡迎的語言之一,主要因為它具有強大的功能。
歸納起來,C 語言具有下列特點:

  1.C語言是“中級語言”

  它把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元。

  2.C語言是結構式語言

  所謂結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清楚,便于使用、維護以及調試。C 語言是以函數形式提供給用戶的,這些函數可方便地調用,并具有多種循環、條件語句控制程序流向,從而使程序完全結構化。

  3.C語言功能齊全

  C 語言具有各種各樣的數據類型,并引入了指針概念,可使程序效率更高。另外C 語言也具有強大的圖形功能,支持多種顯示器和驅動器,而且計算功能、邏輯判定功能也比較強大,可以實現決策目的。

  4.C語言適用范圍廣

  C 語言還有一個突出的優點就是適合多種操作系統,如DOS、Windows、UNIX,也適用于多種機型。

  二、C語言基礎介紹

  隨著微型計算機的日益普及,出現了許多C 語言版本。由于沒有統一的標準,使得這些C 語言之間出現了一些不一致的地方。為了改變這種情況,美國國家標準研究所(ANSI)為C 語言制定了一套ANSI標準,成為現行的C語言標準。而在這里我們將主要以美國Borland 公司的產品Turbo C2.0作為介紹對象,簡要介紹一下C語言的基本知識。

  1.數據類型

  在C語言中,每個變量在使用之前必須定義其數據類型。Turbo C有以下幾種類型:整型(int)、浮點型(float)、字符型(char)、指針型(*)、無值型(void)以及結構(strUCt)和聯合(union)。其中前五種是C語言的基本數據類型、后兩種數據類型(結構和聯合)則是C語言的擴展數據類型。

  2.要害字和標識符、運算符

  所謂要害字就是已被C語言本身使用、不能作其它用途的字。例如要害字else,就再不能用作變量名、函數名等。所謂標識符是指常量、變量、語句標號以及用戶自定義函數的名稱。C標識符的定義十分靈活。

  C的運算符非常豐富,主要分為三大類:算術運算符、關系與邏輯運算符、按位運算符。

  3.變量

  C規定所有變量在使用前都必須加以說明。一條變量說明語句由數據類型和其后的一個或多個變量名組成,例如“int x”。變量可以在程序中三個地方說明:函數內部、函數的參數定義中或所有的函數外部。根據所定義位置的不同,變量可分為局部變量、形式參數和全程變量。C像其它高級語言一樣也使用數組變量。所謂數組就是指具有相同數據類型的變量集,并擁有共同的名字。數組中的每個特定元素都使用下標來訪問。

  4.控制流程語句

  C提供了豐富、靈活的控制流程語句,主要有:條件語句、循環語句和開關語句。條件語句的一般形式為if-else。C提供三種基本的循環語句:for語句、while語句和do-while語句。而在編寫程序時,經常會碰到按不同情況分轉的多路問題, 這時可用嵌套if-else-if語句來實現,但if-else-if語句使用不方便,并且輕易出錯。對這種情況,C提供了一個switch開關語句。 更多文章 更多內容請看Solaris基礎知識入門專題,或   5.指針(point)

  學習C語言,指針是較難理解的一個概念。我們知道變量在計算機內占有一塊存貯區域(也就是有一個“地址”),變量的值就存放在這塊區域之中,在計算機內部,通過訪問或修改這塊區域的內容來訪問或修改相應的變量。
C語言中,對于變量的訪問形式之一,就是先求出變量的地址,然后再通過地址對它進行訪問,這就是指針及指針變量。指針變量的一般定義為“類型標識符 *標識符”,其中標識符是指針變量的名字,標識符前加了“*”號, 表示該變量是指針變量,而最前面的“類型標識符”表示該指針變量所指向的變量的類型。一個指針變量只能指向同一種類型的變量,也就是說,我們不能定義一個指針變量,既能指向一整型變量又能指向雙精度變量。

  三、C程序設計初步

  C語言是一種中級語言,用戶用C語言編寫的程序稱為源程序,源程序文件的后綴一般必須為“.c”。計算機硬件不能直接執行源程序,必須將源程序翻譯成二進制目標程序。翻譯工作是由編譯程序完成的,翻譯的過程稱為編譯,編譯的結果稱為目標程序,目標程序文件后綴一般為“.OBJ”。程序翻譯成目標程序后,便可進行連接。“連接”的目的是使程序變成在計算機上可以執行的最終形式。在這一階段,系統程序庫中的程序要與目標程序連接,連接的結果稱為執行程序,執行程序文件名字一般以“.EXE”結尾。   正如所有利用計算機語言所編寫的的第一個程序一樣,下面,我們也試著建立一個名為“HELLO.C”的源程序,這個程序將在屏幕上面打印出“你好,《電腦報》軟件世界!”這個短語。

  通過鍵盤輸入程序:

    include

    main()

    {

    printf(″你好,《電腦報》軟件世界!/n″);

    }

  這個最簡單的程序,也包括了C語言的一些基本的內容,它有一個主函數main(),使用到了標準的輸出函數printf(),同時為了能夠讓程序運行時包含這個標準函數,我們首先要在程序的最開始寫上include ,“stdio.h”是C語言提供的標準輸入輸出函數庫頭文件,我們可以直接引用里面的一些函數,來完成我們所要實現的功能。

  現在,讓我們來編譯、連接并運行一下這個最簡單的程序,我們將看到,在屏幕上打印出了“你好,《電腦報》軟件世界!”

  四、參考資料

  首先是一些C語言相關的書籍:

  《C語言》譚浩強,《C語言編程寶典》王大剛,《數據結構與算法——面向對象的C++設計模式》Bruno R. Preiss,《C/C++語言與研究開發實踐》伍曉宇、辛勇,《Borland C++ Builder 3.0/4.0類參考詳解》張濟、袁野、王秀娟,《Borland C++Builder 3.0/4.0高級類參考詳解》王秀娟、孫悅、黎華,《C++語言命令詳解(第二版)》Brian Overland,《C++程序設計實驗指導》錢能。 更多文章 更多內容請看Solaris基礎知識入門專題,或

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云阳县| 铜鼓县| 吉木乃县| 西丰县| 丘北县| 尼玛县| 荔浦县| 东乌| 花垣县| 汽车| 基隆市| 漠河县| 长垣县| 通海县| 清水县| 庆阳市| 镇赉县| 曲水县| 雷州市| 花莲县| 水城县| 搜索| 浏阳市| 舟山市| 遂溪县| 东安县| 庆城县| 镇沅| 屯门区| 讷河市| 龙泉市| 托里县| 高阳县| 三原县| 天峨县| 大城县| 东莞市| 东莞市| 罗江县| 名山县| 互助|