C程式設計中的函數作用域規則是什麼?
本地作用域
本地作用域指定區塊內定義的變數僅在該區塊內可見,在區塊外不可見。
全域作用域
全域範圍指定區塊外部定義的變數在程式結束之前都是可見的。範例
#include<stdio.h> int r= 50; /* global area */ main (){ int p = 30; printf (“p=%d, r=%d” p,r); fun (); } fun (){ printf (“r=%d”,r); }
輸出
p =30, r = 50 r = 50
與函數相關的作用域規則
函數是執行特定任務的語句塊。
-
在函數體內宣告的變數稱為局部變數
這些變數只存在於創建它們的特定函數內部。其他函數和主函數都不知道它們
當函數完成其特定任務並返回呼叫點時,局部變數的存在就結束了。
範例
#include<stdio.h> main (){ int a=10, b = 20; printf ("before swapping a=%d, b=%d", a,b); swap (a,b); printf ("after swapping a=%d, b=%d", a,b); } swap (int a, int b){ int c; c=a; a=b; b=c; }
輸出
Before swapping a=10, b=20 After swapping a = 10, b=20
在函數體外部宣告的變數稱為全域變數。這些變數可以透過任何函數存取。
範例
#include<stdio.h> int a=10, b = 20; main(){ printf ("before swapping a=%d, b=%d", a,b); swap (); printf ("after swapping a=%d, b=%d", a,b); } swap (){ int c; c=a; a=b; b=c; }
輸出
Before swapping a = 10, b =20 After swapping a = 20, b = 10
以上是C程式設計中的函數作用域規則是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

我們都知道不是任何數字的平方的數字,如2、3、5、7、8等。非平方數有N個,不可能知道每個數字。因此,在本文中,我們將解釋有關無平方數或非平方數的所有內容,以及在C++中尋找第N個非平方數的方法。第N個非平方數如果一個數是整數的平方,則該數稱為完全平方數。完全平方數的一些例子是-1issquareof14issquareof29issquareof316issquareof425issquareof5如果一個數不是任何整數的平方,則該數稱為非平方數。例如,前15個非平方數是-2,3,5,6,

在本文中,我們將了解逆轉演算法,將給定的陣列向右旋轉k個元素,例如−Input:arr[]={4,6,2,6,43,7,3,7},k= 4Output:{43,7,3,7,4,6,2,6}Explanation:Rotatingeachelementofarrayby4-elementtotherightgives{43,7,3,7,4,6,2,6}.Input:arr[]={8 ,5,8,2,1,4,9,3},k=3Output:{4,9,3,8,5,8,2,1}尋找解的方

圓是封閉圖形。圓上的所有點到圓內一點的距離都相等。中心點稱為圓心。點到圓心的距離稱為半徑。面積是封閉圖形尺寸跨距的定量表示。圓的面積是圓的尺寸內所包圍的面積。計算圓面積的公式,Area=π*r*r為了計算面積,我們給出了圓的半徑作為輸入,我們將使用公式來計算面積,算法STEP1:Takeradiusasinputfromtheuserusingstdinput.STEP2:Calculatetheareaofcircleusing, area=(

PHP作為一種非常流行的腳本語言,有著強大的函數庫支持,其函數的命名規範和規則對於開發效率和程式碼可讀性都有著重要的影響。本文將介紹PHP函數的命名規範及規則。一、命名風格在PHP中,函數名稱需要嚴格符合命名規範和規則,規範主要包括兩個面向:命名風格和命名規則。 1.下劃線命名法底線命名法是PHP函數命名最常用的方式,也是官方推薦的一種方式。遵循這種方式的函數名

在本文中,我們將描述找出四元數的所有可能方法,其中前3項採用A.P.,後3項採用G.P.。首先,我們將解釋算術級數(A.P.)和幾何級數(G.P.)的基本定義。算術級數(A.P.)-它是一個數字序列,其中公差(d)相同或恆定,表示兩個連續數字的差是恆定的。例如:1,3,5,7,9|d=2幾何級數(G.P.)-這是一個數字序列,其中公共比率(r)相同,這意味著我們可以透過乘以前一個號碼與固定號碼。例如:3、6、12、24、....|r=2在這個問題中,我們需要確定N個整數的陣列arr[]中有多少個

在本文中,我們將使用C++解決尋找最大值和最小值相同的子數組數量的問題。以下是該問題的範例−Input:array={2,3,6,6,2,4,4,4}Output:12Explanation:{2},{3},{6},{6},{2 },{4},{4},{4},{6,6},{4,4},{4,4}and{4,4,4}arethesubarrayswhichcanbeformedwithmaximumandminimumelementsame.Input:array={3,3, 1,5,

在這個問題中,我們得到一個指向鍊錶頭部的指標和一個整數k。在大小為k的群組中,我們需要反轉鍊錶。例如-Input:1<->2<->3<->4<->5(doublylinkedlist),k=3Output:3<->2<->1<->5<->4尋找解決方案的方法在這個問題中,我們將制定一個遞歸演算法來解決這個問題。在這種方法中,我們將使用遞歸並使用遞歸來解決問題。範例#include<iostream&
