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