Linux c编程一站式学习笔记(02), Return语句
来源:互联网 发布:高丝婴儿面膜知乎 编辑:程序博客网 时间:2024/05/17 01:38
最近在读<linux c一站式学习>这本书, 其中主要有自己的以前没有掌握好的就写道博客里跟大家分享了.
函数的返回值应该这样理解:函数返回一个值相当于定义一个和返回值类型相同的临时变量并用return后面的表达式来初始化
首先提纲挈领的说一下要点:
1. 函数返回一个值相当于定义一个和返回值类型相同的临时变量并用return后面的表达式来初始化, 注意return只是传值操作。
2. 当检查到一个错误时提前结束当前函数的执行并返回。
下面通过一个可以运行的例子来说:
#include <stdio.h>/*int is_even(int x){if(x%2 == 0)return 1;elsereturn 0;}*/
//这两个is_even函数的功能是一样的,只是下面这位更简洁int is_even(int x){return !(x%2);}void print_logarithm(double x){if(x <= 0.0){printf("Positive numbers only, please.\n");
//在没有返回值的函数中也可以使用return语句,例如当检查到一个错误时提前结束当前函数的执行并返回return;}printf("your input is %f\n", x);}int main(){/********************** Part I *********************/float d;printf("Please input a number: ");scanf("%f",&d);print_logarithm(d);/********************** End ********************/if(is_even(d))printf("Even!\n");elseprintf("Odd!\n");return 0;}在这个函数里面有个需要注意的地方是我定义的float d传值到print_logarithm中的double是可以的,float 是4字节,double 是8字节这样不会存在精度丢失。
0 0
- Linux c编程一站式学习笔记(02), Return语句
- Linux c编程一站式学习笔记(01), switch语句
- C++primer学习笔记-----6.3返回类型和return 语句
- Linux C编程一站式学习 笔记
- 《linux c编程一站式学习》笔记1
- 《linux c编程一站式学习》笔记2
- Linux.C编程一站式学习-笔记
- 学习Linux C编程之语句
- 《linux c编程一站式学习》学习笔记摘抄
- C中的return语句
- C语言学习笔记1(return用法)
- Linux C编程一站式学习笔记——第六章
- Linux C 编程一站式学习笔记——第七章
- Linux C 编程一站式学习笔记——第八章
- Linux C 编程一站式学习笔记——第十章
- Linux c编程一站式学习笔记(03), 变量注意点
- Linux c编程一站式学习笔记(04), debug
- Linux c编程一站式学习笔记(06), 位移操作
- 第一个PSpice程序
- fwnx 递归范式
- FWNX - two kinds of Yourself
- 解决方案中如何添加项目
- [LeetCode] Candy
- Linux c编程一站式学习笔记(02), Return语句
- Ruby命令行参数介绍
- [LeetCode] Unique Binary Search Trees
- DP34 流水线调度问题 Assembly Line Scheduling @geeksforgeeks
- fwnx - 4.7 tree contains ; recursive
- Ch1-5: Write a method to replace all spaces in a string with ‘%20’.
- fwnx- find the common ancestor in a tree
- [LeetCode] Spiral Matrix
- cocos2d-x游戏开发系列教程-中国象棋06-游戏规则