C語言干貨:函數(shù)知識(shí)詳解(變量的作用域,全局變量,靜態(tài)變量)
這篇介紹C語言里函數(shù)的定義、子函數(shù)的使用。接著介紹變量的作用域,定義全局變量、靜態(tài)變量、只讀變量、變量初始化等等。
一、函數(shù)定義
<函數(shù)的返回值類型>: 返回值類型可以是C語言支持任何類型。基本數(shù)據(jù)類型、指針、結(jié)構(gòu)體、枚舉…
如果函數(shù)執(zhí)行完畢,不需要返回值,可以將函數(shù)返回值類型聲明為空類型。Void
函數(shù)名稱 :不能與庫函數(shù)名稱沖突,命名規(guī)則與變量命名規(guī)則一樣。
函數(shù)的形參列表 :函數(shù)在執(zhí)行行傳入的參數(shù),類型與返回值類型定義方法一樣。
如果有多個(gè)形參,可以使用逗號(hào)隔開
函數(shù)的返回值: 如果函數(shù)執(zhí)行完畢之后需要向調(diào)用處返回?cái)?shù)據(jù),可以使用return,該語句只能返回一個(gè)值。
二、函數(shù)練習(xí)作業(yè)
(1)編寫一個(gè)判斷某一年是否是閏年的函數(shù)。(條件: 能整除4且不能整除100 或者能整除400 )
(2)該函數(shù)由主函數(shù)調(diào)用,判斷平年和閏年。
(3)輸入一個(gè)華氏溫度,輸出攝氏溫度,計(jì)算公式為(華氏度-32)×5÷9 要求結(jié)果保留兩位小數(shù)。
(4)封裝函數(shù),打印以下圖案: 回文三角形,形參可以決定行數(shù)。
? ? 1
? ? 121
? ? 12321
? 1234321
(5)計(jì)算百分比與數(shù)據(jù)自動(dòng)轉(zhuǎn)換
(6)函數(shù)返回值例子: 限定范圍
三、 變量的作用域
3.1 全局變量和局部變量
說明: 變量定義作用域分為全局變量和局部變量。
1.局部變量和全局變量名稱可以相同。
2.如果局部變量名稱與全局變量名稱相同,優(yōu)先使用局部變量。
3.2 只讀變量
3.3 靜態(tài)變量
3.4 靜態(tài)全局變量
3.5 靜態(tài)函數(shù)
3.6 變量的初始化值
-----------------------------------
?著作權(quán)歸作者所有:來自51CTO博客作者DS小龍哥,原文鏈接:https://blog.51cto.com/u_11822586/5256783
寫在最后:另外,對(duì)于準(zhǔn)備學(xué)習(xí)C/C++編程的小伙伴,如果你想更好的提升你的編程核心能力(內(nèi)功)不妨從現(xiàn)在開始!
微信公眾號(hào):C語言編程學(xué)習(xí)基地
整理分享(多年學(xué)習(xí)的源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長(zhǎng)比自己琢磨更快哦!
編程學(xué)習(xí)書籍分享:

粉絲編程交流:
