① c語言編程 那個void和後面一點花括弧的,表示什麼意思啊switch(oper),在用戶輸入
void表示無類型,這里void和後面的花括弧表示的是一個沒有返回值的函數,花括弧是用於限定函數的語句的范圍。c語言中常見函數定義有以下兩種。
無參函數定義的一般形式:
類型標識符 函數名(){
聲明部分
語句
}
其中類型標識符和函數名稱為函數頭。類型標識符指明了本函數的類型,函數的類型實際上是函數返回值的類型。該類型標識符與前面介紹的各種說明符相同。函數名是由用戶定義的標識符,函數名後有一個空括弧,其中無參數,但括弧不可少。
{}中的內容稱為函數體。在函數體中聲明部分,是對函數體內部所用到的變數的類型說明。有參函數定義的一般形式:
有參函數定義的一般形式如下:
類型標識符 函數名(形式參數表列){
聲明部分
語句
}
有參函數比無參函數多了一個內容,即形式參數表列。在形參表中給出的參數稱為形式參數,它們可以是各種類型的變數,各參數之間用逗號間隔。在進行函數調用時,主調函數將賦予這些形式參數實際的值。形參既然是變數,必須在形參表中給出形參的類型說明。
在很多情況下都不要求無參函數有返回值,此時函數類型符可以寫為void。Switch用在C語言中它經常跟Case一起使用,是一個判斷選擇語句。用於多分支選擇的其一般形式為:
switch(表達式){
case 常量表達式1:
語句1;
case 常量表達式2:
語句2;
…
case 常量表達式n:
語句n;
default: 語句n+1;
}其語義是:計算表達式的值。並逐個與其後的常量表達式值相比較,當表達式的值與某個常量表達式的值相等時,即執行其後的語句,然後不再進行判斷,繼續執行後面所有case後的語句。如表達式的值與所有case後的常量表達式均不相同時,則執行default後的語句。
就拿你上面的例子,switch執行哪條語句就看你的參數滿足哪個case。你的參數oper的值為1就執行case 1那條語句,即列印輸出c1。
② C語言嵌套 花括弧
不是的,那個花括弧是第一個for的循環體的標志,循環體里的語句數多於1的話就要用花括弧括起來的
③ C語言中,花括弧{}有哪些作用
花括弧"{" "}"主要是為了表示一段代碼是一個部分,。主要有以下集中用法
函數
int func() { ...} 此處的花括弧表示將這個部分括起來,是開始和結束的標志
宏定義
#define ADD(X,Y) { X+Y;} 只是單純的把整個部分包含起來
數組賦值
int a[] = {1,2,3};
函數內部使用
用於特定語法 如 if(){ ..} while(..){ ...} 等
④ c語言編譯時花括弧怎麼使用了
花括弧配對使用即可,花括弧括起來的稱為語句塊,可以認為是一條語句。
⑤ C語言自己找樂子( ⊙o⊙ )哇!輸出表情怎麼玩啊空100行怎麼表示啊~
第一個問題
你其實只是用了個轉義字元而已,但此時回車已經沒了,輸出成了"n",正確寫法「printf("%d,%c\n",a,3);」這樣才是輸入表情加換行,對應表見ASCII表
http://ke..com/picview/15482/15482/0/8759287a5e913f8b2e73b3a9.html#albumindex=0&picindex=1
第二個問題
我知道的是目前沒有,如果特別多就用循環吧
⑥ 請問C語言中的花括弧怎麼輸入啊
在英文輸入狀態下,左手按住Shift不松開,右手按'{/['鍵松開,松開左手。
⑦ c語言 中花括弧有哪些作用
這可能是用者在SDK下開發的,用於在sdk下面嵌入一個web瀏覽器
如果你了解一些COM知識,就想到你需要什麼來使瀏覽器COM對象運行
你要提供四個對象給瀏覽器對象:IStorage,
IOleInPlaceFrame,
IOleClientSite,
和IOleInPlaceSite。這是四個結構,每個都有自己的VTable,這些結構和他們的VTable都在頭文件中用C定義好了。他們每個都有自己的一系列成員函數。
IStorage對象,它定義了稱為IStorageVtbl的Vtable結構。在這個VTable中一共有18個函數指針(也就是說IStorage本身就有18個特定的函數,這也是為什麼大家更多的使用MFC,.NET,WTL以便來使工作更簡單輕松)。當然前三個函數也必須為QueryInterface(),
AddRef(),和Release()。在CWebPage.c中我把這三個函數命名為Storage_QueryInterface(),
Storage_AddRef(),和Storage_Release(),後面的15個方程我都是用Storage_來開頭的,它們是Storage_OpenStream(),
Storage_CopyTo()等等,IStorage的函數的作用是管理程序和磁碟的讀寫的,具體的作用和參數可以參考MSDN關於IStorage的文檔。
也就是說在MSDN裡面有關於對他們的注釋,你沒仔細看,我也懶的找!
創建IStorage的最簡單的辦法是把它聲明為全局變數,並且用18個函數指針來初始化它,代碼就是你那裡面的第一個花括弧,現在知道什麼意思了沒,就是定義指針!
現在就有了一個全局的初始化好了的IStorage的VTable----MyIStorageTable
下一步就是創建IStorage對象。最簡單的還是把它聲明為全局的變數並且初始化它,它只有一個VTable:
IStorage
MyIStorage
=
{
&MyIStorageTable
};
現在就有了IStorage的被初始化好了的全局對象MyIStorage。現在操作系統的函數隨時可以調用這個對象並把它交給瀏覽器對象這樣它就可以調用上面的18個函數了。
如果看不懂,就好好找找MSDN的注釋
TO
樓主:
IStorage不是一個實際意義上的函數或者結構,雖然他被稱之為結構,但是我的理解不是,它必須要有一定的
條件才能被稱為結構,就是必須定義了一個有實際意義的指針或者用途,而IStorageVtbl正是用它包含的
函數定義完了的實際意義,MSDN上沒注釋,是因為它只有被定義過才會有實際用途,我也查過一遍,的確是沒怎麼介紹,我初步估計可能是用者自己的定義,只有定義成功以後才會有初始化完的VTable,這樣才能繼續創建對象,否則不是成了空鍋里放了米想煮飯,豈不明白有米有鍋也未必能煮成飯,必須要有一定的條件啊
⑧ c語言的花括弧作用
花括弧"{" "}"主要是為了表示一段代碼是一個部分,。主要有以下集中用法
1.函數
int func() { ...} 此處的花括弧表示將這個部分括起來,是開始和結束的標志
2.宏定義
#define ADD(X,Y) { X+Y;} 只是單純的把整個部分包含起來
3.數組賦值
int a[] = {1,2,3};
4.函數內部使用
用於特定語法 如 if(){ ..} while(..){ ...} 等
⑨ 用C語言打出來大白的表情
#include<stdio.h>
intmain()
{
printf("(」\(●—●) ");
printf("\/○\\ ");
printf("()」 ");
printf("\__/\__/ ");
getchar();
return0;
}
⑩ c語言關於花括弧的問題
當你不加{}的時候系統會認為你for結束的地方是printf(「\n」);前面,所以是外層的for循環運行完了才換行
加了{}你把printf(「\n」);放在了for(i=0;i<=3;i++)這個循環裡面,所以當這個循環裡面的for循環每運行一次就會換行一次
所以兩個結果不一樣