C语言-函数定义
定义函数,并进行调用
/* 进行函数的调用 */ #include <stdio.h> void func(void) { printf("1\n"); } int main() { func(); return 0; }
使用函数的返回值进行操作 定义时使用int func (void)
/* return 返回值演示 */ #include <stdio.h> int read(void) { static int val = 0; printf("请输入一个数字:"); scanf("%d", &val); return val; } int main() { int val = read(); printf("您输入的数字是%d\n", val); }
函数的参数输入 void func(int val, int val1)
/* 输入参数演示 */ #include <stdio.h> void read(int val, int val1) { printf("%d x %d = %d\n", val, val1, val * val1); } int main() { int tmp = 0; for (tmp = 1;tmp <= 5;tmp++) { read(tmp, 10 - tmp); } }
在函数中,输入数组参数进行使用操作
/* 进行数组的打印操作 */ #include <stdio.h> void print(int arr[], int size) { int tmp = 0; for (tmp = 0;tmp < size;tmp++) { printf("%d ", arr[tmp]); } printf("\n"); } int main() { int arr[5] = {1, 2, 3, 4, 5}; print(arr, 5); }
在函数中, 对输入的数组进行操作,因为输入的数组表示的是地址,因此可以不需要返回值
/* 将数组转换为负数 */ #include <stdio.h> void neg(int arr[], int size) { int val = 0; for (val = 0;val < size;val++) { arr[val] = 0 - arr[val]; } } int main() { int arr[5] = {1, 2, 3, 4, 5}; neg(arr, 5); for (int val = 0;val < 5;val++) { printf("%d ", arr[val]); } printf("\n"); }
------------恢复内容开始------------
定义函数,并进行调用
/* 进行函数的调用 */ #include <stdio.h> void func(void) { printf("1\n"); } int main() { func(); return 0; }
使用函数的返回值进行操作 定义时使用int func (void)
/* return 返回值演示 */ #include <stdio.h> int read(void) { static int val = 0; printf("请输入一个数字:"); scanf("%d", &val); return val; } int main() { int val = read(); printf("您输入的数字是%d\n", val); }
函数的参数输入 void func(int val, int val1)
/* 输入参数演示 */ #include <stdio.h> void read(int val, int val1) { printf("%d x %d = %d\n", val, val1, val * val1); } int main() { int tmp = 0; for (tmp = 1;tmp <= 5;tmp++) { read(tmp, 10 - tmp); } }
在函数中,输入数组参数进行使用操作
/* 进行数组的打印操作 */ #include <stdio.h> void print(int arr[], int size) { int tmp = 0; for (tmp = 0;tmp < size;tmp++) { printf("%d ", arr[tmp]); } printf("\n"); } int main() { int arr[5] = {1, 2, 3, 4, 5}; print(arr, 5); }
在函数中, 对输入的数组进行操作,因为输入的数组表示的是地址,因此可以不需要返回值
/* 将数组转换为负数 */ #include <stdio.h> void neg(int arr[], int size) { int val = 0; for (val = 0;val < size;val++) { arr[val] = 0 - arr[val]; } } int main() { int arr[5] = {1, 2, 3, 4, 5}; neg(arr, 5); for (int val = 0;val < 5;val++) { printf("%d ", arr[val]); } printf("\n"); }
函数的声明 double func(double, double) //声明函数类型
/* 函数声明 */ #include <stdio.h> double add(double, double); //因为输入的类型和int类型不匹配,因此需要进行事先的声明 int main() { int result = add(3, 6); printf("%d\n", result); return 0; } double add(double val, double val1) { return val + val1; }
使用exit(0) 跳出整个程序
/* exit函数演示 */ #include <stdio.h> #include <stdlib.h> void func(void) { printf("2\n"); exit(0); printf("3\n"); } int main() { printf("1\n"); func(); printf("4\n"); return 0; }
每天更新pyQt5内容