1. 程式人生 > >C語言——第一部分 C語言概述以及編程基礎

C語言——第一部分 C語言概述以及編程基礎

編程語言 c語言

C語言 第一部分 編程基礎

1.通過”語言“來控制計算機,讓計算機為我們做事情,這樣的語言就叫做編程語言(Programming Language)。

2.編程語言也有固定的格式和詞匯,例如:
編程語言有很多種,常用的有C語言、C++、Java、C#、PHP、JavaScript等,每種語言都有自己擅長的方面,例如:

l C語言和C++主要用於PC軟件開發、底層開發、單片機和嵌入式系統;

l Java和C#不但可以用來開發軟件,還可以用來開發網站後臺程序;

l PHP主要用來開發網站後臺程序;

l JavaScript 主要負責網站的前端工作(現在也有公司使用 Node.js 開發網站後臺)。

3.編程語言是用來控制計算機的一系列指令(Instruction),它有固定的格式和詞匯(不同編程語言的格式和詞匯不一樣),必須遵守,否則就會出錯。


4.

#include <stdio.h>
int main(){
    /*我的第一個C語言程序*/
    puts("Hello World!");
    return 0;
}


解析:


  • 所有的 C語言程序都需要包含 main() 函數。 代碼從 main() 函數開始執行。

  • /* ... */ 用於註釋說明。

  • printf() 用於格式化輸出到屏幕。printf() 函數在 "stdio.h" 頭文件中聲明。

  • stdio.h 是一個頭文件(標準輸入輸出頭文件) and #include 是一個預處理命令,用來引入頭文件。 當編譯器遇到printf() 函數時,如果沒有找到 stdio.h 頭文件,會發生編譯錯誤。

  • return 0; 語句用於表示退出程序。


具有特定含義的詞匯、語句,按照特定的格式組織在一起,就構成了源代碼(Source Code,也稱源碼或代碼(Code


5.C語言肯定規定了源代碼中每個詞匯、語句的含義,也規定了它們該如何組織在一起,這就是語法(Syntax)。

6.編寫源代碼的過程就叫做編程(Program)。從事編程工作的人叫程序員(Programmer

7.C 語言是一種通用的高級語言,最初是由丹尼斯·裏奇在貝爾實驗室為開發 UNIX 操作系統而設計的。

8.C語言的特點

① C語言簡潔、緊湊、,使用方便、靈活。ANSI C一共只有32個關鍵字:

auto

break

case

char

const

continue

default

do

double

else

enum

extern

float

for

goto

if

int

long

register

return

short

signed

static

sizeof

struct

switch

typedef

union

unsigned

void

volatile

while





9種控制語句,主要用小寫字母表示,在C語言中,關鍵字是用小寫表示的!

② 運算符豐富。有34種

③ 數據結構類型豐富。

④ 具有結構化的控制語句。

⑤ 語法限制不太嚴格,程序設計自由度較大。

⑥ C語言允許直接訪問物理地址,能夠進行位(Bit)操作,能夠實現匯編語言的大部分功能,可以直接對硬件進行操作,由此又被稱為中級語言。

⑦ 生成目標代碼質量高,程序執行效率高。

⑧ 與匯編語言相比較而言,C語言編寫的程序可移植性較好。

9.C源程序的結構特點:

① 一個C語言源程序可以由一個或多個源文件組成。

② 每個源文件可由一個或多個函數組成。

③ 一個源程序無論有多少個文件組成,都有一個且只能夠有一個main函數,即為主函數。

④ 源程序中可以有預處理命令(include命令為其中之一),預處理命令通常放在源文件或源程序的最前面。

⑤ 每一個說明,每一個語句都必須以分號結尾。但預處理命令,函數頭和花括號“}”之後則不能加分號。

⑥ 標識符,關鍵字之間必須至少加一個空格來表明間隔,若有明顯的間隔符,也可以不加空格。

10.C語言字符集是由字母,數字,空格,標點和特殊字符組成的,字符是組成語言的最基本的元素。


11.C語言的詞匯分為6種:標識符、關鍵字、運算符、分隔符、常量、註釋符等等

(一)標識符

標識符由字母(A-Z,a-z)、數字(0-9)、下劃線“_”組成,並且首字符不能是數字,但可以是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。

不能把C語言關鍵字作為用戶標識符,例如if,for,while等.

標識符長度是由機器上的編譯系統決定的,一般的限制為8字符(註:8字符長度限制是C89標準,C99標準已經擴充長度,其實大部分工業標準都更長)。

標識符對大小寫敏感,即嚴格區分大小寫。一般對變量名用小寫,符號常量命名用大寫。

標識符命名應做到“見名知意”,例如,長度(外語:length),求和、總計(外語:sum),圓周率(外語:pi)……

C語言中把標識符分為三類:關鍵字,預定義標識符,用戶自定義標識符。

(二)關鍵字

關鍵字是由C語言規定的具有特定意義的字符串,通常也稱為保留字。用於定義的標識符不應與關鍵字相同。C語言的關鍵字分為一下幾類:

① 類型說明符——用於定義、說明變量、函數或其他數據結構的類型。

② 語句定義符——用於表示一個語句的功能。

③ 預處理命令——用於表示一個預處理命令。


本文出自 “陽光羅諾” 博客,請務必保留此出處http://10479756.blog.51cto.com/10469756/1933656

C語言——第一部分 C語言概述以及編程基礎