博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c7---函数
阅读量:6841 次
发布时间:2019-06-26

本文共 2484 字,大约阅读时间需要 8 分钟。

////  main.c//  函数练习////  Created by xiaomage on 15/6/7.//  Copyright (c) 2015年 xiaomage. All rights reserved.//#include 
/* 【理解】写一个函数打印一朵玫瑰花 【理解】写一个函数打印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 
/* 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 
// 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;}

 

转载地址:http://ayzul.baihongyu.com/

你可能感兴趣的文章
internet protocal ---IP
查看>>
rrdtool生成图像
查看>>
mysql批量写入数据时,注意事项
查看>>
mongodb用户权限配置
查看>>
get提交时中文传值乱码的有关问题
查看>>
mysql存储过程的事务简单学习
查看>>
文件包含漏洞总结
查看>>
vim着色
查看>>
[Python]学习基础篇:字符串的处理
查看>>
CentOS用户及用户组管理
查看>>
yum安装mysql 5.6
查看>>
ubuntu、Centos、win2003开启snmp服务
查看>>
big endian与little endian
查看>>
单机服务器已经安装好二进制mysql5.6.20,然后开启mysql多实例
查看>>
Sys和system用户、sysdba 和sysoper系统权限、dba角色
查看>>
loadrunner的atof函数有问题,请大家慎用!!!
查看>>
[InnoDB系列] - InnoDB独立/共享表空间的转换
查看>>
【STM32 .Net MF开发板学习-24】激光防盗模型
查看>>
OpenGL编程轻松入门(二)
查看>>
[转] WinForm实现移除控件某个事件的方法
查看>>