溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

C語言的基本概念是什么

發(fā)布時間:2021-08-21 04:40:22 來源:億速云 閱讀:110 作者:chen 欄目:編程語言

本篇內(nèi)容介紹了“C語言的基本概念是什么”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

C語言概述

  1、C語言的歷史

  起源:貝爾實驗室開發(fā)的UNIX操作系統(tǒng)的副產(chǎn)品。標準化:C89和C99?;贑的語言:C++,Java,C#,Perl。

  2、C語言的優(yōu)缺點

  優(yōu)點:高效、可移植、功能強大、靈活、標準庫、與UNIX和Linux集成;缺點:C程序更容易隱藏錯誤、C程序可能難以理解、C程序可能會難以修改。

高效使用C的方法

  1.學(xué)習(xí)如何規(guī)避C語言的缺陷(C陷阱與缺陷);

  2.使用軟件工具使程序更加可靠(lint工具和調(diào)試工具);

  3.利用現(xiàn)有的代碼庫;

  4.采用一套切合實際的編碼規(guī)范;

  5.避免“投機取巧”和極度復(fù)雜的代碼;

  6.緊貼標準(C89和C99)

C語言基本概念

  1、編寫一個簡單的C程序:編譯和連接

  預(yù)處理:執(zhí)行以#開頭的命令,類似于編輯器,可以給程序添加內(nèi)容,也可以對程序進行修改;

  編譯:編譯器將程序翻譯成機器語言(即目標代碼);

  鏈接:連接器把由編譯器產(chǎn)生的目標代碼和所需的其他附加代碼整合在一起,附加代碼包括庫函數(shù)。

  2、簡單程序的一般形式:C程序由指令、函數(shù)和語句組成。

  指令:一般是預(yù)處理器執(zhí)行的命令,類似于#define,#include;函數(shù):程序員編寫的函數(shù)和庫函數(shù);語句:程序運行時執(zhí)行的命令,每條語句由分號結(jié)束。

  main函數(shù)最后的return0;語句。作用:一是使main函數(shù)終止,二是指出main函數(shù)返回值是0.

  3、注釋:每個程序都應(yīng)該包含識別信息,即程序名,編寫日期,作者,程序的用途及其他相關(guān)信息。/**/和//

  4、變量和賦值

  每個變量必須有一個類型。使用變量之前必須對其進行聲明。

  float型變量運算比int型變量慢,float型變量所存儲的數(shù)值只是實際值的一個近似值。

  書寫格式方面,建議在聲明和語句之間留出一個空行。

  給float型變量賦值時,最后在后面加一個f,例如floatprofit=21.34f;

  占位符%d用來指明在顯示過程中變量的值的顯示位置。

  沒有默認值且尚未在程序中被賦值的變量是未被初始化的。

  C語言通用原則:在任何需要數(shù)值的地方,都可以使用具有相同類型的表達式。printf("Volume(cubicinches):%d\n",height*lenght*width);

  5、讀入輸入

  printf中的字母f和scanf中的字母f含義相同,都是表示“格式化”的意思。

  scanf函數(shù)需要知道將獲得的輸入數(shù)據(jù)的格式,而printf函數(shù)需要知道輸出數(shù)據(jù)的顯示格式。

  6、定義常量的名字

  C程序規(guī)范:#define宏定義的名字都使用大寫字母表示。

  #defineSCALE_FACTOR(5.0f/9.0f)添加上f

  7、標識符

  傳統(tǒng)C中命名中間插入下劃線,例如symbol_table,current_page

  目前流行的java(C#及C++)用單詞首字母大寫,例如symbolTable,currentPage

  8、C程序書寫規(guī)范

  語句可以分開放在任意多行內(nèi);記號間的加空格可以更容易區(qū)分記號;每個逗號后邊也放一個空格;縮進幫助識別程序;空行可以把程序劃分成邏輯單元;

“C語言的基本概念是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI