C语言基础5
2015-07-20 22:31
399 查看
函数:为了减少代码量以及 减少重复作业提高效率和准确率。
例如1:函数的返回类型辨析
#include<stdio.h>
int func1();
int func2();
int func3();
int main(void) {
int i = 0;
printf("%d\n", func1());
printf("%d\n", func2());
printf("%d", i = i + 1);
}
int func1() {
int i = 1;
return i += 1;
}
int func2() {
int i = 1;
return i + 1;
}
int func3() {
int i = 1;
return i = i + 1;
}
例如2:函数的递归;函数本身调用本身;
#include<stdio.h>
void judge();
int main(void) {
judge();
printf("111");
}
void judge() {
int d = 0;
printf("请重新输入:\n");
scanf("%d", &d);
if (d != 0) {
judge();
}
printf("成功了,因为打的是:%d\n", d);
}
例如3:函数的作用域的理解
#include<stdio.h>
int func(int a);
int y = 0;
int main(void) {
int x = 0;
y = func(x);
//printf("%d", b);
//return -1;
printf("1111~~~\n");
printf("%d", y);
}
int func(int b) {
printf("%d", b);
//printf("%d", x);
return 1;
printf("ha\n");
}
例如1:函数的返回类型辨析
#include<stdio.h>
int func1();
int func2();
int func3();
int main(void) {
int i = 0;
printf("%d\n", func1());
printf("%d\n", func2());
printf("%d", i = i + 1);
}
int func1() {
int i = 1;
return i += 1;
}
int func2() {
int i = 1;
return i + 1;
}
int func3() {
int i = 1;
return i = i + 1;
}
例如2:函数的递归;函数本身调用本身;
#include<stdio.h>
void judge();
int main(void) {
judge();
printf("111");
}
void judge() {
int d = 0;
printf("请重新输入:\n");
scanf("%d", &d);
if (d != 0) {
judge();
}
printf("成功了,因为打的是:%d\n", d);
}
例如3:函数的作用域的理解
#include<stdio.h>
int func(int a);
int y = 0;
int main(void) {
int x = 0;
y = func(x);
//printf("%d", b);
//return -1;
printf("1111~~~\n");
printf("%d", y);
}
int func(int b) {
printf("%d", b);
//printf("%d", x);
return 1;
printf("ha\n");
}
相关文章推荐
- c语言中数组相关问题
- c语言中数组相关问题
- 如何快速学习C语言
- C\C++和Java 的区别(特别是在内存分配方面)
- ping工具的C语言简单实现 (ICMP echo)
- C++ 虚析构函数、纯虚析构函数
- 黑马程序员------C语言基础 循环体结构
- leetcode 日经贴,Cpp code -Sliding Window Maximum
- C++ primer 笔记
- C语言各种预编译宏总结
- C语言如何操作内存和对NULL的解释
- C语言基础
- 高质量C++/C编程指南
- 关于const 作用和用法 C++ const 的全面总结
- 深度优先搜索的实现及本质
- C++中的四种强制类型转换
- HDJ2024C语言合法标识符
- C++静态成员变量和静态成员函数
- 决策树ID3分类算法的C++实现
- C语言补习知识点~华清远见上课笔记