// // main.c // 函数练习 // // Created by xiaomage on 15/6/7. // Copyright (c) 2015年 xiaomage. All rights reserved. // #include <stdio.h> /* 【理解】写一个函数打印一朵玫瑰花 【理解】写一个函数打印N朵玫瑰花 【理解】写一个函数从键盘输入三个整型数字,找出其最大值 【理解】写一个函数求三个数的平均值 */ void printRose() { printf(" {@}\n"); printf(" |\n"); printf(" \\|/\n");// 在C语言中\有特殊的函数, 它是一个转义字符 printf(" |\n"); } void printRoses(int value) { for (int i = 0; i < value; i++) { /* printf(" {@}\n"); printf(" |\n"); printf(" \\|/\n");// 在C语言中\有特殊的函数, 它是一个转义字符 printf(" |\n"); */ printRose(); } } int getMax(int v1, int v2, int v3) { int temp = v1 > v2 ? v1 : v2; int max = temp > v3 ? temp : v3; return max; } int average(int v1, int v2, int v3) { int average = (v1 + v2 + v3) / 3; return average; } int main(int argc, const char * argv[]) { /* // printRose(); int number = 5; printRoses(number); */ /* printf("请输入三个整数, 用逗号隔开, 以回车结束\n"); int num1, num2, num3; scanf("%i,%i,%i", &num1, &num2, &num3); int result = getMax(num1, num2, num3); printf("result = %i\n", result); */ printf("请输入三个整数, 用逗号隔开, 以回车结束\n"); int num1, num2, num3; scanf("%i,%i,%i", &num1, &num2, &num3); int result = average(num1, num2, num3); printf("result = %i\n", result); return 0; }
// // main.c // 函数的调用过程 // // Created by xiaomage on 15/6/7. // Copyright (c) 2015年 xiaomage. All rights reserved. // #include <stdio.h> /* 4个确定: 1.确定函数名称 2.确定形参列表 3.确定返回值 4.确定返回值类型 */ // 注意: 形参列表中的变量只有当函数被调用时才会分配存储空间 // 形参列表中的每一个变量我们称之为, 形式参数, 简称形参 int average(int v1, int v2) //调用函数会分配一个内存空间,函数执行结束形参销毁,函数内存空间销毁。 { int average = (v1 + v2) / 2; return average; } int main(int argc, const char * argv[]) { // 需求: 求两个数的平均值 int a = 10; int b = 20; // 调用函数时传入的参数, 我们称之为实际参数, 简称实参 int result = average(a, b); //调用函数会分配一个内存空间 printf("result = %i\n", result); return 0; }
// // main.c // main函数分析 // // Created by xiaomage on 15/6/7. // Copyright (c) 2015年 xiaomage. All rights reserved. // #include <stdio.h> // main是函数的名称, 是系统规定的名称, 系统启动程序就会调用名称叫做main的函数 // main函数只能由系统调用 ,不能手动调用 // 其实系统在启动程序的时候, 会给我们的程序传递一些参数 // argc : 就是系统传递进来的参数个数, 默认是1 // argv : 就是系统传递进来的参数实际的值, 默认是程序的名称,可以通过xcode编辑器来更改传进来的值,让程序启动就有一个默认的值, int main(int argc, const char * argv[]) { printf("argc = %i\n", argc); printf("argv = %s\n", argv[0]);//代码的全路径 printf("argv = %s\n", argv[1]); // return 结束函数 // 0 : 返回给操作系统, 如果返回0, 代表程序整除结束, 如果返回其它值代表程序非正常结束 return 0; }
时间: 2024-10-11 05:15:11