初學者 C 教程

已發表: 2022-10-05

目錄

介紹

C 是一種高級編譯器計算機編程語言,分為各種模塊。 C 語言流行的最重要原因之一是因為它是一種自由格式的語言。 因此,程序員不需要遵循特定的輸入規則——他們可以在代碼的任何地方添加括號或行。

由於 C 是一門複雜的語言,它主要用於編寫冗長的程序,因為它允許程序員為程序中的函數和變量使用有意義的名稱。 C 語言的特性促進了程序的簡單和邏輯組織。 因此,您可以毫不費力地用 C 語言創建簡潔緊湊的程序。

讓我們從 C 教程開始,以幫助您了解如何利用它進行編程和應用程序開發。

查看我們與軟件開發相關的免費課程。

探索我們的軟件開發免費課程

雲計算基礎 從零開始的 JavaScript 基礎 數據結構和算法
區塊鏈技術 初學者反應 核心 Java 基礎
爪哇 適合初學者的 Node.js 高級 JavaScript

初學者 C 教程

這是針對初學者的 C 教程的分步指南。

如何搭建C編程語言環境?

C 編程教程的第一步是了解如何為該語言設置環境。 這意味著安裝和配置兩個軟件; 一個文本編輯器和一個 C 編譯器。

文本編輯器的目的是鍵入程序並存儲具有 C 擴展名的文件。 它們包括 Windows 記事本、EMACS 或 vi。 下一步是安裝編譯器。 輸入字母或數字的程序必須轉換成計算機可以理解的語言。 因此,我們需要編譯器將信息轉化為機器語言並允許程序執行。

最後,在 Linux、Mac OS 或 Windows 上安裝 GCC。

程序結構

一旦安裝了文本編輯器和編譯器,就必須了解 C 語言的基本編程結構或命令方法才能使用文本編輯器和編譯器。

例如,人們通常在 C 中嘗試的第一個代碼是“Hello World”。 要執行此程序,您需要在文本編輯器中添加以下代碼。

#include <stdio.h>

主函數()

{

/* 我的第一個 C 程序 */

printf(“你好,世界!\n”);

返回0;

}

鍵入代碼後,必須將文件保存為hello.c,然後進入文件目錄,輸入gcc hello.c進行代碼編譯。

接下來,輸入a.out執行,你會看到屏幕上打印出“Hello World”

#include <stdio.h>是預處理器命令,而int main()是主要功能。 /*…*/中的部分未編譯,因為它是附加註釋。

printf(...)函數用於在屏幕上打印 Hello World” 最後一行返回 0,用於終止 main 函數。

從世界頂級大學在線學習軟件開發課程。 獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。

探索我們流行的軟件工程課程

LJMU & IIITB 計算機科學碩士 加州理工學院 CTME 網絡安全證書課程
全棧開發訓練營 區塊鏈中的 PG 程序
全棧開發中的執行 PG 計劃
在下面查看我們的所有課程
軟件工程課程

學習 C 的基本語法

學習 C 的基本語法非常重要,它包括函數、變量、命令、語句和表達式以及註釋。 C 語法由充當關鍵字、標識符、符號、常量或文字的標記組成。

在編寫程序時,您必須記住使用分號來結束或終止該行。 當你完成一個邏輯輸入時,最後加上一個分號。

要識別程序中的不同變量,請使用以字母或下劃線開頭的稱為標識符的特定名稱。 選擇標識符時,不能使用某些保留字,也稱為關鍵字。 常用名稱包括 auto、continue、default、double、float、int、else、static 和 volatile。

C中的數據類型

C語言中的數據類型用於聲明各種函數和變量。 以下是 C 中的四種不同的數據類型-

  1. 基本:-基本數據類型是算術,包括整數和浮點數據類型。
  2. 枚舉:-這些類似於基本類型,因為它們包含算術值並被分配離散整數值。
  3. 無效:-這些數據類型表示空值或無值。 它用於三種不同的情況-
  • 當函數返回為 void。
  • 當函數參數為空且不接受任何參數時。
  • 表示對象的地址而不是其類型。

4.派生:-派生數據類型進一步分為五類-

  • 指針類型
  • 數組類型
  • 結構類型
  • 聯合類型
  • 函數類型

急需的軟件開發技能

JavaScript 課程 核心 Java 課程 數據結構課程
Node.js 課程 SQL 課程 全棧開發課程
NFT 課程 DevOps 課程 大數據課程
React.js 課程 網絡安全課程 雲計算課程
數據庫設計課程 Python 課程 加密貨幣課程

C 中的存儲類

C 中的存儲類定義函數和變量的範圍或可見性。 以下是 C- 中四種不同類型的存儲類

  • Auto:-所有局部變量的默認存儲類,它只能在函數中使用。
  • 寄存器:-寄存器存儲類定義需要快速訪問的局部變量。 它將變量存儲在記錄中而不是 RAM 中。
  • 靜態:-這個存儲類在整個程序中保持變量可訪問,以避免多次創建新變量。
  • Extern:-這些可以指出全局變量的位置。 當多個文件使用同一個全局變量時,我們使用這個存儲類。

C 語言中的循環

在正常情況下,代碼的執行一次一個句子,按順序執行。 但是,對於用戶需要多次重複執行特定代碼塊的情況,他們使用循環語句。 以下是 C 語言中不同類型的循環語句

  • While 循環:-此循環檢查給定條件是否為真。 如果條件為真,則繼續執行該語句。 它的語法是-

而(條件)

{

聲明;

}

如果條件為假,則循環語句停止工作,並執行下一條語句。

  • For 循環:-您可以使用 for 循環執行特定次數的語句。 它的語法是:

對於(初始化;條件;增量)

{

首先,您必須使用單元步驟來初始化或聲明一個循環。 初始化後,系統檢查條件。 如果條件為真,則執行循環語句。

  • Do...while 循環:- do...while 循環類似於 while 循環。 但是,不同之處在於,在後者中,檢查循環頂部的條件,而在 do...while 循環中,檢查循環底部的條件。 它的語法是:

{

聲明;

}while(條件);

  • 嵌套循環:-當您在另一個循環中使用循環語句時,它稱為嵌套循環。 在嵌套循環中,您可以使用 break 語句來停止最內層循環的執行
  • 無限循環:-顧名思義,無限循環就是無限循環。 它在條件永遠不會變為假時執行。

閱讀我們與軟件開發相關的熱門文章

如何在 Java 中實現數據抽象? Java中的內部類是什麼? Java 標識符:定義、語法和示例
通過示例了解 OOPS 中的封裝 C 中的命令行參數解釋 2022 年雲計算的 10 大特點和特點
Java 中的多態性:概念、類型、特徵和示例 Java 中的包以及如何使用它們? Git 初學者教程:從零開始學習 Git

結論

C 是用於開發各種應用程序和軟件的基本編程語言。 因此,深入了解 C 語言是有效學習其他編程語言應用的必要條件。 如果您想成為一名軟件開發人員,您可以在 upGrad 上攻讀計算機科學碩士課程,以獲取理論知識並獲得與不同編程語言和工具相關的實踐技能。

查看upGrad了解更多信息!

C語言的應用是什麼?

C 是一種流行的語言,用於構建應用程序,如操作系統、用戶界面 (UI)、設計醫療保健應用程序和移動遊戲應用程序。 C 也可用於創建編譯器、設計網絡設備和設計軟件應用程序(如數據庫)。

C中的函數是什麼?

C 語言中的函數是用於在編程中執行特定任務的編碼塊。 編寫程序時可以重複調用多個函數,這有助於軟件開發人員編寫短代碼並避免重複。 函數用 {} 括起來。 C語言中有兩種不同類型的函數; 內置在語言中並在 c 頭文件中聲明的庫函數,以及程序員為執行各種任務而創建的用戶定義函數。

C中有哪些不同類型的變量?

編程語言中的變量是包含特定信息的存儲塊。 C語言中有五個變量; 本地、全局、自動、靜態和外部。 局部變量:在塊開頭的函數內部聲明全局變量:在函數外部定義靜態變量:用靜態關鍵字聲明; 在各種函數調用之間使用 自動變量:在塊內用“auto”關鍵字聲明 外部變量:用“extern”關鍵字聲明。