C語言 | 函式實現輸出I love you
阿新 • • 發佈:2020-12-22
例27:C語言實現輸出以下結果,要求用函式呼叫實現。
***************
I love you!
**************
解題思路:在輸出的文字上下分別有一行“*”號,顯然不必重複寫這段程式碼,用一個函式來實現輸出一行“*”的功能
int special_Symbols()//自定義函式,功能是輸出一行*符號 { printf("*****************\n"); }
第二個函式實現輸出中間的I love you即可。
int text()//自定義函式,功能是輸出I love you!\n { printf("I love you!\n"); }
原始碼演示:
#include<stdio.h>//標頭檔案 int main()//主函式 { int special_Symbols();//宣告自定義的special_Symbols方法 int text();//宣告自定義的text方法 special_Symbols();//呼叫special_Symbols方法 text();//呼叫text方法 special_Symbols();//呼叫special_Symbols方法 return 0;//函式返回值為0 } int special_Symbols()//自定義函式,功能是輸出一行*符號 { printf("*****************\n"); } int text()//自定義函式,功能是輸出I love you!\n { printf("I love you!\n"); }
編譯執行結果如下:
***************** I love you! ***************** -------------------------------- Process exited after 1.794 seconds with return value 0 請按任意鍵繼續. . .
在自定義函式special_Symbols和text時指定函式的型別為void,意為函式無型別,即無函式值,也就是說,執行這兩個函式後不會把任何值帶回main函式。