函式:(封裝乙個功能)
1、什麼情況下定義函式:新增乙個常用的新功能
2、函式的定義格式
返回值型別 函式名(形式引數列表)
1、形式引數:定義函式時函式名後面中的引數
2、實際引數:呼叫函式時,傳入的具體資料
3、如果是基本資料型別作為函式形參,純粹是值傳遞,修改函式內部形參的值,並不會影響外面的實參的值
4、乙個函式可以沒有形參,也可以有無限多個形參
注意:1、形參的數量和型別必須與實參相同;
2、函式體內部不能定義和形參一樣的變數
return 的作用:
1、退出函式
2、返回乙個具體的值給函式呼叫者
返回值注意點
1、void代表沒有返回值
2、若沒明確的宣告返回值型別,預設就是int型別
3、就算明確宣告了返回值型別,也可以不返回任何值
定義函式的步驟:
1、根據函式的作用,起乙個有意義的名稱
2、確定函式的形參個數
3、確定函式的返回值
函式注意點:
1、預設情況下,c語言不允許兩個函式的名稱相同
2、函式不能巢狀定義
3、函式不能重複定義,但是可以重複宣告
4、如果有函式宣告,沒有函式的定義
①編譯可以通過,因為編譯器只會檢測語法和不合理
例子:void printline();//宣告
int main()
//函式定義
void printline()
若某個程式編寫時,格式如上(函式定義置於main函式之後)應在main函式前面或者main函式裡第一句宣告此函式,否則無法呼叫該函式。
#include需要輸入輸出
將stdio.h中的所有內容拷貝至程式中
#include "abc.txt"
將 abc.txt檔案中的內容拷貝至程式中
#inclued "/desktop/project/abc.txt" 也可以是路徑名
注意:自定義檔案用「」,系統自帶的用<>
#include 的目的:拷貝printf函式的宣告
命令:cc a.o b.o 生成乙個可執行檔案
1、函式的定義放.c檔案,函式的宣告放.h檔案
2、如果要使用某個.c檔案中定義的函式,只需要#include這個.c檔案的.h檔案
3、.h檔案的作用:被別人拷貝,編譯連線時不需要關注.h檔案
printf函式作用:
1、用作輸出
2、用作返回字串常量的字元數,並不是字數,
3、乙個漢字佔據3個字元
IOS學習 OC基礎學習4
點語法 person類中有 age乙個成員變數 設定成員變數 age的值 person p person new p.age 10 p setage 10 獲取成員變數的值 int a p.age p age 根據有無賦值判斷是get方法還是set方法 點語法的本質還是方法呼叫 可通過在set和ge...
IOS學習 C語言基礎學習7(預處理指令)
預處理指令 所有的預處理指令都是以 開頭 翻譯成0和1之前執行的指令 1 巨集定義 2 條件編譯 3 檔案包含 預處理指令的位置是隨便寫的,但是預處理指令是有作用域的 一 巨集定義 格式 define count 6 undef count 作用失效,作用域結束 巨集定義一般是大寫,或者以k開頭 2...
IOS基礎 C語言學習之陣列
一 陣列的基本概念 1.什麼是陣列 陣列,從字面上看,就是一組資料的意思,沒錯,陣列就是用來儲存一組資料的 2.陣列的特點 1 只能存放一種型別的資料,比如int型別的陣列 float型別的陣列 2 裡面存放的資料稱為 元素 二 陣列的定義 1.定義 想要定義乙個陣列,需要宣告兩點 宣告陣列的型別 ...