scanf函數(shù)是c語言中輸入函數(shù)的一種,將用戶從鍵盤輸入的文本轉換為對應的值存儲起來,下面請看詳細的教程。
創(chuàng)新互聯(lián)建站從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都網(wǎng)站設計、成都網(wǎng)站建設網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元廉江做網(wǎng)站,已為上家服務,為廉江各地企業(yè)和個人服務,聯(lián)系電話:13518219792
1、首先在主函數(shù)中定義一個變量age,類型為int類型。
2、接著用printf函數(shù)給出相應的提示—“please?enter?your?age”。
3、使用scanf函數(shù),將用戶輸入的內容存儲到age這個變量,注意在變量要加上,如果是字符數(shù)組則不用加。
4、這時將這個變量的值打印出來,也就是用戶輸入的內容打印出來。
5、最后右鍵單擊,在彈出的菜單中點擊“run code”。查看運行結果,就完成了。
當傳遞的數(shù),不止一個的時候,或者要改變參數(shù)值得時候返回實參的值得時候。就用傳遞地址。
例如:
getct(int *a,int *b)
{
printf("%d %d",*a,*b);
}
mian()
{
int x=5,y=3;
int *s,*z;
s=x;z=y;
getct(s,z);
}
C語言中要輸出地址時通常以16進制的方式輸出
printf函數(shù)中要顯示16進制數(shù)時用%x格式
綜上,要輸出某個值的地址可以寫為printf("%x",變量);若變量為指針時,則應寫為printf("%x",指針);
代碼示例如下,int a=5;a的地址為a;
拓展資料
C語言是一門通用計算機編程語言,廣泛應用于底層開發(fā)。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規(guī)格寫出的C語言程序可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業(yè)平臺。
二十世紀八十年代,為了避免各開發(fā)廠商用的C語言語法產生差異,由美國國家標準局為C語言制定了一套完整的美國國家標準語法,稱為ANSI C,作為C語言最初的標準。 目前2011年12月8日,國際標準化組織(ISO)和國際電工委員會(IEC)發(fā)布的C11標準是C語言的第三個官方標準,也是C語言的最新標準,該標準更好的支持了漢字函數(shù)名和漢字標識符,一定程度上實現(xiàn)了漢字編程。
C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
C語言之所以命名為C,是因為 C語言源自Ken Thompson發(fā)明的B語言,而 B語言則源自BCPL語言。
1967年,劍橋大學的Martin Richards對CPL語言進行了簡化,于是產生了BCPL(Basic Combined Programming Language)語言。
20世紀60年代,美國ATT公司貝爾實驗室(ATT Bell Laboratory)的研究員Ken Thompson閑來無事,手癢難耐,想玩一個他自己編的,模擬在太陽系航行的電子游戲——Space Travel。他背著老板,找到了臺空閑的機器——PDP-7。但這臺機器沒有操作系統(tǒng),而游戲必須使用操作系統(tǒng)的一些功能,于是他著手為PDP-7開發(fā)操作系統(tǒng)。后來,這個操作系統(tǒng)被命名為——UNIX。
首先,是實參調用形參.你說的地址傳遞其實和值傳遞差不多.比如max( a, b );這是實參int max( int *p, int *p2 )這是形參.比如實參,a和b都是取a和b的地址,又因為max()函數(shù)的形參是*p和*p2( *p和*p2被聲明為整型的指針 ),因為指針是存地址的,所以把a和b的地址賦給p和p2.下面是一個把a和b的值交換的程序./*
============================
程序名:max.c
目的:用地址交換兩個變量的值.
============================
*/#include stdio.hint max( int *p, int *p2 ); /* 聲明函數(shù) */ int main( void )
{
int a, b;
scanf( "%d", a ); /* 輸入兩個變量的值 */
scanf( "%d", b );
max( a, b ); /* 取a和b的地址調用max函數(shù) */
printf( "a = %d, b = %d\n", a, b );
return 0;
}int max( int *p, int *p2 )
{
int temp; /* 定義一個臨時變量,為的只是交換 */
temp = *p;
*p = *p2;
*p2 = temp; /* 己交換 */
}
網(wǎng)頁名稱:c語言函數(shù)如何輸入地址,c語言中地址符怎么寫
本文URL:http://www.ekvhdxd.cn/article4/phcooe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供Google、標簽優(yōu)化、域名注冊、App開發(fā)、關鍵詞優(yōu)化、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)