| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 进一步认识C语言 -> 正文阅读 |
|
[C++知识库]进一步认识C语言 |
?目录 ? ? ? ? ?? ? 一、C数据类型和printf()的转换说明修饰符
那么这些类型的大小呢?我们可以通过sizeof()可以求出其大小:(%zu是专门用于打印sizeof()返回值的转换说明。) 这是在X86也就是32位操作系统下。 认识了C语言这些数据类型我们该如何使用,如何在屏幕上打印出它们呢?来看下面这一段代码:
? ? ? %c、%d、%hd、%d、%f、%lf这些都是printf()函数打印数据是用到的转换说明,它们指定了如何把数据转换成可显示的形式。 %c用于打印单个字符,而打印字符串要使用%s;其中%d表示以十进制打印整数,而%hd使用h前缀表示以十进制打印short类型的整数,%f和%lf则是分别打印单精度和双精度的转换说明。从程序执行结果来看,单精度和双精度打印出来的值是一样但其实双精度的精度要高于单精度。 二、比较两个整数的大小
1、定义函数
上述代码定义了一个函数,函数名为get_max(),而我们调用这个函数时要传参,传给也就是a和b这两个形参;int表示函数返回类型为整型。我们可以看到函数体中还有有一个ifelse选择语句,如果if(a>b)中a>b为真则执行retrun a,为假则执行else里面的return b;
上式为三目运算符,其格式为[?表达式1?表达式2:表达式3; ]当表达式1为真时,该条件表达式的值为表达式2的值;当表达式1为假时,该条件表达式的值为表达式3的值.知道了这个上述函数就可以简化为:
结果也是对的。? ? 2、调用函数并输出结果
在主函数中,定义了三个变量a、b、c。用scanf()函数输入要比较的两个整数,a、b接收输入的整数?。
get_max(a, b)表示调用get_max()函数并把a,b的值传过去,在其函数内比较a和b的大小并且返回较大的数,函数调用完函数值为返回值也就是ab中的较大值,并且把这个较大值赋值给c。如果我们输入10 20,将看到屏幕上打印出20. ??? ? |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/4 11:16:33- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |