IOS學習 C語言基礎學習4

2021-06-26 09:20:01 字數 1290 閱讀 5604

函式:(封裝乙個功能)

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.定義 想要定義乙個陣列,需要宣告兩點 宣告陣列的型別 ...