| |
|
开发:
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语言(3) -> 正文阅读 |
|
[C++知识库]初识C语言(3) |
目录 最近有点忙,没有更新博客。但是我还是有坚持在学习的啦。咱废话不多说,直接上干货。 ? ?在数学中,我们经常把函数定义成:f(x)=y,在C语言中,我们把函数定义为:f(x,y)=z 其特点是简化代码,代码重复使用。 什么意思呢?让我们往下看 在前面博客中,我写过有关加法的代码,如下图所示,例如计算5+5的值 ? ? ? ? 求出一个值固然简单,如果我再定义多个变量求值,是不是会显得麻烦些,所以能不能把求加法分装成函数呢?答案是当然可以。 ? ? ? ?因为在C语言中,我们把函数定义为:f(x,y)=z。所以我们创建第15行的代码,建立一个add函数,把num1传到int x,把num2传到int y中,但注意,这里的函数名要根据实际的意义来命名。最后,把整型z放回到Add,所以Add前要加int 相互呼应。 ? ? 我们还能这样理解理解:可以把Add看作一个工厂,把num1和num2? ? 相当材料输入到intx和inty中。最后通过return返回到sum中。 ? ? ? 如果我们要存1-10的数字,要怎么储存?难道是一直定义变量直到10吗?这样会不会显得麻烦? 所以在C语言中,数组的定义:一组相同类型元素的集合。 //int arr[10]={1、2、3、4、5、6、7、8、9、10}; 定义了一个整型数组,但最多放10个元素 arr是数组array单词的缩写。其中 [ ]指的是数组的大小,只能是常量。具体的在上篇博客提到过。 C语言规定:数组的每个元素都有一个下标,且下标都是从0开始的。 假如打印数组中的3,我们应该如何操作呢?请看 因为数组的下标都是从0开始的,所以1的下标是0,2的下标是1,以此类推..... ? ? ? 那如何能在屏幕上打印10组数据呢?这就要运用到我们上个博客讲到的循环,在这里我用while语句来给大家举个例子 前面先挑几个会的讲,等剩下学明白,我会再和大家分享哒hhhhh 算术操作运算符:+? ?-? ?*? ? /? ? %(求余) ?注意:①不要把*和/写成数学中的×和÷ ? ? ? ? ? ?②+、-、*、/? 中只要有一个运算对象是浮点型的,其表达式的值为double ? ? ? ? ? ?③求余(%)的两个运算对象必须都是整数,结果的正负号由被除数决定 这两种操作符以后再聊hhh ? ?我来讲讲我会的,其中 ? ?不要把=和==弄混了,在C语言中,=叫赋值,==叫等于 。 ? ? a+=1等价于a=a+1?这4个以此类推。 以下是单目操作符 !(非):表达式的值真变假,假变真:当运算量为非0时,运算结果为0,当运算量为0时,运算结果为1. 自增和自减(++、--) 当++前置时,举个例子 所以我们可以总结出:++前置时,先运算(a=a+1),再赋值(++a=a) 当++后置时,举个例子 所以我们可以总结出:++前置时,先赋值(a++=a),再赋值(a=a+1). 强制类型转换 若expl的值为真,则结果就是exp2的值 若exp1的值为假,则结果就说exp3的值? 小伙伴有没有发现:sizeof既是关键字,也是操作符。 操作符是C语言本身预先设定好的,用户是不能创造关键字的。 感谢老铁们的观看,支持我留下你们的赞吧! |
|
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年1日历 | -2025/1/11 12:47:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |