1. 程式人生 > >c學習筆記--3關鍵字 巨集與函式定義

c學習筆記--3關鍵字 巨集與函式定義

好久之前的了,學習c語言的筆記。 依舊是老套路,從基礎的變數型別,到函式定義一步步學起

#include <stdio.h>
#include <string.h>

//函式定義 與關鍵字


//define用於巨集定義 程式中不能更改數值
#define mynaem "1234"  
#define age 10;



//資料型別就不仔細說了

//1 資料型別關鍵字(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 :宣告函式無返回值或無引數,宣告無型別指標(基本上就這三個作用) //(2)控制語句關鍵字(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 :子程式返回語句(可以帶引數,也看不帶引數) //3 儲存型別關鍵字(4個) //(1)auto :宣告自動變數 一般不使用 //(2)extern:宣告變數是在其他檔案正宣告(也可以看做是引用變數) //(3)register:宣告積存器變數 //(4)static :宣告靜態變數 // //4 其它關鍵字(4個): //(1)const :宣告只讀變數
//(2)sizeof:計算資料型別長度 //(3)typedef:用以給資料型別取別名(當然還有其他作用 //(4)volatile:說明變數在程式執行中可被隱含地改變 //使用函式前,需要在main函式前對使用的函式進行宣告 //或者將函式定義在main函式的前面,則不需要宣告 int getMax(int, int); //一個簡單的函式 //功能 兩個數相加 //引數 整數型別a 整數型別b //返回值 整數型別c int add(int a, int b) { a = a + 1; b = b + 1; return a + b; } //用static修飾的函式,本限定在本原始碼檔案中,不能被本原始碼檔案以外的程式碼檔案呼叫 //其他檔案中可以定義相同名字的函式,不會發生衝突。 static int addthree(int a, int b,int d) { a = a + 1; b = b + 1; return a + b + d; } //const 修飾的資料型別是指常型別,常型別的變數或物件的值是不能被更新的。 void showmyname(const int i) { //i++; 如果修改const值 編譯器會報錯 printf("my name is:%s\d", mynaem); }