1. 程式人生 > 其它 >2021-03-16

2021-03-16

1.《C語言》學習筆記2

目錄

1.《C語言》學習筆記2

1.程式細節

2.基礎程式示例

3.語義錯誤和語法錯誤

4.C語言關鍵字

總結



1.程式細節

  1. #include指令和標頭檔案

#include這行程式碼是一條c預處理指令。c編譯器在編譯前會對原始碼做一些準備工作,即預處理。(呼叫函式庫)

  1. main()函式

int main(void)

int是main()的返回型別。表明main()函式返回的值是整數。通常,函式名的後面的圓括號包含一些傳入函式的資訊。此類沒有任何資訊。

  1. return語句

1,程式碼風格。2,return具有實際的作用(後期接觸)


2.基礎程式示例

#include<stdio.h>
int main()
{
	printf("999\n");
    show();
	return 0;
}
void show()
 {
 	printf("you are so beautiful ");
  } 
  

3.語義錯誤和語法錯誤

語法錯誤:把有效的C符號放在錯誤的地方。

語義錯誤:意思上的錯誤,在C語言中,如果遵循C規則,但是結果不正確。

eg. n3=n2*n2

n3原意指n的三次方,但是這裡n3明顯是n的四次方。

4.C語言關鍵字

一、資料型別關鍵字(12個):

(1) char :宣告字元型變數或函式

(2) double :宣告雙精度變數或函式

(3) enum :宣告列舉型別

(4) float:宣告浮點型變數或函式

(5) int: 宣告整型變數或函式

(6) long :宣告長整型變數或函式

(7) short :宣告短整型變數或函式

(8) signed:宣告有符號型別變數或函式

(9) struct:宣告結構體變數或函式

(10) union:宣告共用體(聯合)資料型別

(11) unsigned:宣告無符號型別變數或函式

(12) void :宣告函式無返回值或無引數,宣告無型別指標(基本上就這三個作用)

二、控制語句關鍵字(12個):

A迴圈語句

(1) for:一種迴圈語句(可意會不可言傳)

(2) do :迴圈語句的迴圈體

(3) while :迴圈語句的迴圈條件

(4) break:跳出當前迴圈

(5) continue:結束當前迴圈,開始下一輪迴圈

B條件語句

(1)if: 條件語句

(2)else :條件語句否定分支(與 if 連用)

(3)goto:無條件跳轉語句

C開關語句

(1)switch :用於開關語句

(2)case:開關語句分支

(3)default:開關語句中的“其他”分支

D返回語句

return :子程式返回語句(可以帶引數,也看不帶引數)

三、儲存型別關鍵字(4個)

(1)auto :宣告自動變數 一般不使用

(2)extern:宣告變數是在其他檔案正宣告(也可以看做是引用變數)

(3)register:宣告積存器變數

(4)static :宣告靜態變數

四、其它關鍵字(4個):

(1)const :宣告只讀變數

(2)sizeof:計算資料型別長度

(3)typedef:用以給資料型別取別名(當然還有其他作用

(4)volatile:說明變數在程式執行中可被隱含地改變

5.習題練習

#include<stdio.h>
int main()
{
	int a,d;
	printf("請輸入你的age\n");
	scanf("%d",&a);
	d=365*a;
	printf("你已近度過%d天\n",d);
	su();
	su();
	su();
	je();
	
	return 0;
}
void su()
{
	printf("你好\n");
}
void je()
{
	printf("結束了,崽種!\n"); 
}

結果:


總結

今天是第二天更新,前幾章內容比較枯燥。但很基礎。加油!