首頁  >  文章  >  c語言入門基礎知識點有哪些

c語言入門基礎知識點有哪些

清浅
清浅原創
2019-03-18 14:48:19383420瀏覽

c語言入門基礎知識點有:1、c語言的命名;2、變數及賦值;3、基本資料型別;4、格式化輸出語句;5、強制型別轉換;6、常數; 7.自動型別轉換。 C語言是一種通用的、面向過程式的電腦程式設計語言。

c語言入門基礎知識點有哪些

c語言入門基礎知識點有:1、c語言的命名;2、變數及賦值;3、基本資料型別;4、格式化輸出語句;5、強制型別轉換;6、常數;7、自動型別轉換。

【推薦課程:C語言教學#】

(1) c語言的命名

程式設計時給變數或函數起的名字就是標識符。 C語言的標識符是不可以隨便取名字的,必須遵守一定的規則。 C 語言規定,識別碼可以是字母(A~Z,a~z)、數字(0~9)、底線_組成的字串,且第一個字元必須是字母或底線。在使用標識符時還有註意以下幾點:

(1)標識符的長度最好不要超過8位,因為在某些版本的C中規定標識符前8位有效,當兩個標識符前8位相同時,則被視為同一個標識符。

(2)標識符是嚴格區分大小寫的。例如Imooc和imooc 是兩個不同的識別符。 

(3)識別碼最好選擇有意義的英文單字組成做到"見名知意",不要使用中文。

(4)標識符不能是C語言的關鍵字。想了解更多C語言關鍵字的知識,請查閱WIKI。

例如:

c語言入門基礎知識點有哪些

(2)變數及賦值

變數就是可以變化的量,而每個變數都會有一個名字(識別符)。變數佔據記憶體中一定的儲存單元。使用變數之前必須先定義變量,要區分變數名和變數值是兩個不同的概念。就好比:住在房間裡的客人與房間號碼是兩個不同的概念。

變數定義的一般形式為:資料類型變數名稱;

多個類型相同的變數:資料類型變數名稱, 變數名稱, 變數名稱...;

#變數名和標識符的命名規範完全相同。 %d在後面會有詳細講解

注意:在定義中不允許連續賦值,如int a=b=c=5;是不合法的。

變數的賦值分為兩種方式:

1.先宣告再賦值 

2.宣告的同時賦值

c語言入門基礎知識點有哪些

(3)基本資料型別

C語言中的資料也是有類型的,C語言中,資料型態可分為:基本資料類型,建構資料型別,指標型,空型四大類。如圖: 

c語言入門基礎知識點有哪些

範例:

c語言入門基礎知識點有哪些

(4)格式化輸出語句

格式化輸出語句,也可以說是佔位輸出,是將各種類型的資料依照格式化後的類型及指定的位置從電腦上顯示。這樣做的好處,是有利於電腦能夠準確的將我們所要類型資料給我們。

其格式為:

printf("输出格式符",输出项);

C語言中的常用格式化符:

c語言入門基礎知識點有哪些

(5)不可改變的常數

在程式執行過程中,值不會改變的量稱為常數。 C語言的常數可以分為直接常數和符號常數。

直接常數也稱為字面量,是可以直接拿來使用,無需說明的量,例如:

整數常數:13、0、-13;

實型常數:13.33、-24.4;

字元常數:'a'、'M'

字串常數:”I love php!”

#在C語言中,可以用一個識別符來表示一個常數,稱為符號常數。符號常數在使用前必須先定義,其一般形式為:

 #define 标识符 常量值

符號常數的標示符一般習慣使用大寫字母,變數的標示符一般習慣使用小寫字母,加以區分。以下是一個使用符號常數的小範例:

c語言入門基礎知識點有哪些

(6)自動型別轉換

資料型別存在自動轉換的情況,自動轉換發生在不同資料類型運算時,在編譯的時候自動完成。自動轉換遵循的規則就好比小盒子可以放進大盒子裡面一樣,下圖表示了類型自動轉換的規則。

c語言入門基礎知識點有哪些

(7)强制类型转换

强制类型转换是通过定义类型转换运算来实现的。其一般形式为:

 (数据类型) (表达式)

其作用是把表达式的运算结果强制转换成类型说明符所表示的类型,例如:

c語言入門基礎知識點有哪些

注意:double类型的数据的格式符  %f或%lf

输入结果:

c語言入門基礎知識點有哪些

在使用强制转换时应注意以下问题:

1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。

2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。

3、强制转换后的运算结果不遵循四舍五入原则。

(8)运算符

那么C语言中又有哪些运算符呢?

如下所示:

  • 算术运算符

  • 赋值运算符

  • 关系运算符

  • 逻辑运算符

  • 三目运算符

算术运算法

C语言基本算术运算符如下表:

c語言入門基礎知識點有哪些

赋值运算符

C语言中赋值运算符分为简单赋值运算符和复合赋值运算符,之前我们已经接触过简单赋值运算符“=”号了,下面讲一下复合赋值运算符:

复合赋值运算符就是在简单赋值符“=”之前加上其它运算符构成,例如+=、-=、*=、/=、%=。

看一个小例子:

int a=3;
a += 5;

分析:定义整型变量a并赋值为3,a += 5;这个算式就等价于a = a+5; 将变量a和5相加之后再赋值给a

注意:复合运算符中运算符和等号之间是不存在空格的。

关系运算符

下面是C语言中的关系运算符:

c語言入門基礎知識點有哪些

关系表达式的值是“真”和“假”,在C程序用整数1和0表示。

逻辑运算符

下面我们看一下C语言中的逻辑运算符:

c語言入門基礎知識點有哪些

三木运算符

C语言中的三目运算符:“?:”,其格式为:

表达式1 ? 表达式2 : 表达式3;

运算符优先级比较

c語言入門基礎知識點有哪些

以上是c語言入門基礎知識點有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn