pragma mark 函數(shù)的注意點(diǎn)
pragma mark 概念
/**
1.// 如果"基本數(shù)據(jù)類型(char int double float)"作為函數(shù)的參數(shù),在函數(shù)中修改形參的值,不會(huì)影響到外面實(shí)參的值
2.// 在C語言\有特殊的函數(shù),它是一個(gè)轉(zhuǎn)義字符
*/
#pragma mark 代碼
#include <stdio.h>
// 1.如果"基本數(shù)據(jù)類型(char int double float)"作為函數(shù)的參數(shù),在函數(shù)中修改形參的值,不會(huì)影響到外面實(shí)參的值
// 2.實(shí)參的個(gè)數(shù),必須和形參的個(gè)數(shù)相同
#pragma mark 兩個(gè)數(shù)的最小值
/*
int getMin (int v1, int v2)
{
// 注意 : 在函數(shù)中修改形參的值, 不會(huì)影響到外面實(shí)參的值(當(dāng)然也有一定的前提)
v1 = 50;
int min = v1 < v2 ? v1 : v2;
return min;
}
*/
#pragma mark 身高
// 3. 返回值可以和返回值類型不一樣,但是如果返回值和返回值類型不一樣的時(shí)候,系統(tǒng)會(huì)對返回值進(jìn)行自定類型轉(zhuǎn)換(隱式類型轉(zhuǎn)換)
// 注意:在企業(yè)級開發(fā)中千萬不要這樣寫
// 4.函數(shù)可以有形參也可以沒有形參
int getHeight()
{
return 1.75;
}
// 5.函數(shù)可以有返回值,也可以沒有返回值
// 如果函數(shù)沒有返回值,那么返回值類型就寫void
// 如果函數(shù)沒有返回值,那么可以不寫return,但是如果寫了return也不會(huì)報(bào)錯(cuò)
void printPose()
{
// printf("{??}");
printf("{@}\n");
printf(" |\n");
printf("\\|/\n"); // 在C語言\有特殊的函數(shù),它是一個(gè)轉(zhuǎn)義字符
printf(" |\n");
return ;
}
pragma mark 代碼
/**
return的應(yīng)用場景
1.用于函數(shù)中返回結(jié)果給函數(shù)調(diào)用者
2.結(jié)束函數(shù)
3.提前結(jié)束函數(shù)
*/
/*
認(rèn)證:
QQ
MM
YY
*/
//4. return后面不可以寫任何語句,因?yàn)閳?zhí)行不到
```objc
/*
login(賬號,密碼)
{
// 1.用戶只輸入了賬號
// 2.用戶只輸入了密碼
// 如果用戶只輸入了行號或者密碼,就沒有必要發(fā)送請求
if (賬號 == NULL) {
return ;
}
if (密碼 == NULL) {
return ;
}
// 發(fā)送網(wǎng)絡(luò)請求到服務(wù)器,將用戶的賬號和密碼上傳
// get 請求: http://www.momo.com/?username="lyh"&passwork="123";
}
*/
// 7. 函數(shù)名稱不能相同
// 7. 1形參列表不同也不可以
// 7.2 返回值類型不同也不可以
void text()
{
}
//void text()
//{
//}
//void text(int a)
//{
//}
//int test()
//{
//
//}
//
// 8.函數(shù)不能嵌套定義
//void text()
//{
// void demo()
// {
//
// }
//}
// 9.C語言是弱語言
// 9.1函數(shù)可以沒有返回值類型
// 如果函數(shù)沒有寫返回值,那么默認(rèn)就是int類型
text55()
{
return 1;
}
int main()
{
/*
// 需求:獲取兩個(gè)數(shù)的最小值
int a = 10;
int b = 20;
int c = 5;
int result = getMin(a, b);
printf("result = %i\n",result);
printf("a = %i , b = %i\n",a, b);
*/
/*
double height = getHeight();
printf("height = %f\n",height);
*/
// 需求:打印一朵玫瑰花
// printPose();
int result = text55();
{
text55();
printf("result = %i\n",result);
}
return 0;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。