return和break的區(qū)別解析
/*
Name:return和break的區(qū)別
Copyright: By.不懂網(wǎng)絡(luò)
Author: Yangbin
Date:2014年2月25日 02:13:22
Description:以下代碼無(wú)實(shí)際意義,只用來(lái)區(qū)分return和break的區(qū)別。
*/
#include <stdio.h>
void a(void)
{
int i;
for(i=0;i<5;++i)
{
printf("AAAA\n");
//break; //break用來(lái)終止for循環(huán),當(dāng)i=0<5成立執(zhí)行AAAA,然后break循環(huán)結(jié)束
//所以輸出結(jié)果為AAAA一次 BBBB一次。 注釋掉break換成return
return;
}
printf("BBBB\n");
}
int main(void)
{
a();
return 0;
}
/*
----------------------
該代碼由C-Free 5.0 編寫并輸出調(diào)試結(jié)果
--------------輸出結(jié)果---------------
break時(shí)結(jié)果:
AAAA
BBBB
return時(shí)結(jié)果:
AAAA
------結(jié)論-----
return和break的區(qū)別,break是終止循環(huán)的,而return在表達(dá)式為空(void)時(shí),不向被調(diào)
函數(shù)返回任何值,終止這個(gè)函數(shù)。 另一個(gè)含義是表示從被調(diào)函數(shù)返回到主調(diào)函數(shù)繼續(xù)執(zhí)
行,返回時(shí)可附帶一個(gè)返回值,由return后面的參數(shù)指定。如:
int i()
return 10;
*/
相關(guān)文章
linux下基于C語(yǔ)言的信號(hào)編程實(shí)例
這篇文章主要介紹了linux下基于C語(yǔ)言的信號(hào)編程,實(shí)例分析了信號(hào)量的基本使用技巧與相關(guān)概念,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
C語(yǔ)言中的數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換
這篇文章主要介紹了C語(yǔ)言中的數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-03-03
C語(yǔ)言三子棋的實(shí)現(xiàn)思路到過(guò)程詳解
所謂三子棋,就是三行三列的棋盤,玩家可以和電腦下棋,率先連成三個(gè)的獲勝。這篇文章主要為大家詳細(xì)介紹了如何通過(guò)C語(yǔ)言實(shí)現(xiàn)三子棋小游戲,感興趣的小伙伴可以嘗試一下2023-02-02
C++ 二維(多維)vector添加一個(gè)空項(xiàng)問題
這篇文章主要介紹了C++ 二維(多維)vector添加一個(gè)空項(xiàng)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
詳解如何使用VSCode和CMake構(gòu)建跨平臺(tái)的C/C++開發(fā)環(huán)境
本文主要介紹了如何使用VSCode和CMake構(gòu)建跨平臺(tái)的C/C++開發(fā)環(huán)境,想進(jìn)行跨平臺(tái)開發(fā)的同學(xué)們,一定要看一下2021-06-06

