C 程式設計(1) 初識C

2021-10-08 04:09:07 字數 1392 閱讀 8582

1.1、c++的發展歷程

c++是從c發展過來的。c++尚在研究階段的發展中語言曾被稱為「new c」,後來改為c with class,2023年12月由rick mascitti建議改名為cplusplus,即c++。stroustrup經過鑽研在c語言中加入了類的概念,最開始提出類概念語言是simula,雖然類具有很好的靈活性,但是無法勝任大型的程式。此後在simula語言基礎上發展的smalltalk語言才是真正的物件導向語言,但是smalltalk-80不支援多繼承。

c++從simula繼承了類的概念,從algo68運算子過載、引用,以及在任何地方宣告變數的能力,從bcpl獲得注釋,從ada獲得了模板、名字空間,從ada、clu和ml獲得了異常。

1.2、c++的特點

1、物件導向

c++是一種物件導向的程式語言,它採用抽象和實際相結合的特點,各物件之間使用訊息通訊,而且物件通過整合方法增加了**的復用。

2、高效性

c++繼承了c語言的特性,可以直接訪問位址,進行位運算,從而能都對硬體進行操作。c++具有編寫簡單方便、便於理解的優點,還具有低階語言與硬體結合緊密的優點。

3、移植性好

c++具有很強的移植性,使用c++編寫的程式基本不用太多修改就能執行在不同型號的計算機中,c++標準可以在多種作業系統中使用。

4、運算子豐富

c++的運算子十分豐富,共有30多種型別,如算術運算子、關係運算子、邏輯運算子、位運算子、賦值運算子、指標運算子、條件運算子、逗號運算子等。

5、資料結構多樣化

c++的資料結構多樣,有整形、字元型、實型、列舉型等基本型別,也有陣列、結構體、共用體等構造型別及指標型別,還為使用者提供了自定義資料型別,能夠實現複雜的資料結構,還可以定義類實現物件導向程式設計,類和指標結合可以實現高效的程式運算。

1.3、c++工程專案檔案簡介

·debug:儲存編譯後的程式資料夾,帶有除錯資訊的程式。

·release:儲存編譯後的程式資料夾,最終程式。

·sample.cpp:原始檔

·sample.dsp:visual c++ 的工程檔案。

·sample.dsw:visual c++的工作空間檔案。

·sample.ncb:visual c++用於宣告的資料庫檔案。

·sample.opt:visual c++儲存使用者選項檔案。

·std afx.cpp:嚮導生成的標準原始檔,在**中涉及mfc類庫內容時使用該檔案。

·stdafx.h:嚮導生成的標準標頭檔案。

注意:debug與release的區別在於,debug是含有除錯資訊的應用程熙,debug資料夾下的程式可以設定斷點除錯,而debug資料夾中的程式要比release資料夾中的程式大。

初識C語言1

什麼是c語言?c語言是一門通用計算機程式語言,廣泛應用於底層開發。c語言的設計目標是提供一種能以簡易的方式編譯 處理低階儲存器 產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。include 簡單c語言程式 intmain 資料型別 char 字元資料型別 short 短整型int 整...

初識C語言 1

c語言學習的一些簡單的總結 1 define crt secure no warnnings 這是vs獨有的 因為vs編譯器認為printf scanf 這樣的函式是unsafe的,所以要在一開始編寫這段指令,使得這種函式可以正常執行 2 include 是standard input output...

C 基礎程式設計 01 C 初識

階段內容 目標案例 第一階段 c 基礎入門 對c 有初步了解,能夠有基礎程式設計能力 通訊錄管理 第二階段 c 核心程式設計 介紹c 物件導向程式設計,為大型專案做鋪墊 職工管理系統 第三階段 c 提高程式設計 介紹c 泛型程式設計思想,以及stl的基本使用 演講比賽系統 編寫乙個c 程式總共分為四...