C语言变量与函数

目录

  • 变量
  • 函数


变量

  • 变量:计算机里的一块内存空间
  • int a = 0;
    表示定义一个整型 int 变量;这个变量名字叫做 a
    “=” 表示赋值;即将右边的 0 赋值给左边的整型变量 a
    现在这一块空间 a 存放了一个值 0
    这个过程也叫做整型变量 a 的初始化
  • 初始化:定义变量,并给变量赋值
  • C语言赋值何初始化差别不大,C++就不行

注意

  • 只定义变量,而不给变量初始化,会出现下面的情况
    在这里插入图片描述
  • 我们知道,变量就是计算机的一块内存,当我们没有给这个变量赋值时,计算机内存里本来有什么值,这个变量所存放的就是这个值
  • 给变量初始化以后
    在这里插入图片描述
  • 所以,一般情况下,我们会给变量赋值,预防计算出错
  • 在这里插入图片描述
  • C语言是一种类型语言,每个变量都声明类型,且不变(不变也称静态)
    在这里插入图片描述

函数

  • C语言的函数,函数是完成某一种功能的载体,即通过调用这个函数,你就可以用这个函数完成相关功能
  • C语言的库函数里面封装[1]有很多函数
  • printf() 函数,是一个输出函数,可以将变量的值输出到终端
  • scanf() 输入函数,注意,scanf 函数 “ ”中的表示你在终端需要输入的值
    不论scanf函数 “ ” 中是什么,你都要输入什么,按这个格式照抄输入
  • 输入输出函数中 “ ” 内的,可以认为是格式化的输入何输出
    在这里插入图片描述
    在这里插入图片描述
  • 只有正确的按照 scanf() 函数的输入才能得到正确的输出

借鉴翁恺老师的讲解

[1]封装,程序员一个把某些功能写成函数,你调用相关的函数就可以实现相关功能,称函数的封装。而后把这些函数都放在库函数里面,使用的时候,你只需要引入库函数,调用相关函数即可,而函数打包放进库函数方便调用也叫做封装。封装的目的就是“具体原理你不需要懂,会用就行”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/316735.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

深入剖析开源大模型+Langchain框架,智能问答系统性能下降原因

大模型(LLM)相关理论研究与工程实践随着 GPT3 的发布,在学术界、工业界大爆发,备受各行各业关注,并涌现出一些赋能行业、促进生产力、生产关系变革的实践。GPT3 [1] 以及斯坦福计算机学院近 100 教授联名论文 [2] 将大…

【origin】负载牵引的Smith圆图

【origin】负载牵引的Smith圆图 1.从ADS导入数据到origin2.smith圆图3.扩展到多组线4.参考资料 1.从ADS导入数据到origin export导出为txt,得到的是幅相值,复制到excel如下图,有多根类似格式的线,只需要复制DE列到origin中 复制到…

基于微信小程序的音乐平台 开源项目

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、系统展示 四、核心代码4.1 查询单首音乐4.2 新增音乐4.3 新增音乐订单4.4 查询音乐订单4.5 新增音乐收藏 五、免责说明 一、摘要 1.1 项目介绍 基于微信小程序JAVAVueSpringBootMySQL的音乐平台,包含了音乐…

vue3 useAttrs的使用场景,提取共有props

1 场景 多个类似组件都需要传参data,用于请求接口或者处理数据,想让组件干净整洁,把参数data提出来 2 方法 选项式 可以使用mixin混入或者extends继承(略) 组合式 可以使用hook 无脑式踩坑(如下代码…

领域驱动设计应用之WebAPI

领域驱动设计应用之WebAPI 此篇文章主要讲述领域驱动设计在WebApi中的应用,以及设计方式,这种设计的原理以及有点。 文章目录 领域驱动设计应用之WebAPI前言一、相对于传统设计模式的有点二、WebAPI对接中的使用案例业务拆分父类设计HttpResponse(返回)…

从技术走向管理

管理是可以通过后天的学习掌握的一项技能,但同时管理这条路每个人走的都不一样,因为没有一个固定的标准而且前面的路有很多未知和不确定性,所以不同的人对管理的理解、定义以及怎么做管理都会有不同的想法、做法。 很多一线的技术人员通常都…

一文学会服务网格与istio使用

服务网格 现代应用程序通常被设计成微服务的分布式集合,每个服务执行一些离散的业务功能。服务网格是专门的基础设施层,包含了组成这类体系结构的微服务网络。 服务网格不仅描述了这个网络,而且还描述了分布式应用程序组件之间的交互。所有在…

qt学习:多界面跳转+信号+槽函数

目录 概念 分类 多界面编程思路 新建界面 注意 头文件 无数据传输跳转界面 有数据传输跳转界面 对象公有接口 界面之间数据传输 信号与槽函数进行数据传输跳转界面 信号: 槽: 概念 格式1 关联信号和发送信号 格式2 通信步骤 自定义信号和槽函数 总结 实…

手写webpack的loader

一、概念 帮助webpack将不同类型的文件转换为webpack可识别的模块。 二、Loader执行顺序 分类 pre:前置loadernormal:普通loaderinline:内联loaderpost:后置loader 执行顺序 4类loader的执行顺序为per>normal>inline&…

【贪心】重构字符串

/*** 思路:如果s长度小于2,直接返回s,假设字符串s的长度为n。* n为偶数,如果字符串中的某个字符数量超过 n/2 则肯定会存在相邻的字符。* n为奇数,如果字符串中的某个字符的数量超过 (n1&am…

绘图工具用的好,头发掉的少

程序员不管是在学习,还是工作过程中,很多时候都需要画图,如产品分析、架构设计、方案选型等,良好的绘图不仅可以让绘图者的思路清晰,也可以让聆听者更好的理解。用好画图,升职加薪少不了!今天介…

大数据技术之Hudi

第1章 Hudi概述 1.1 Hudi简介 Apache Hudi(Hadoop Upserts Delete and Incremental)是下一代流数据湖平台。Apache Hudi将核心仓库和数据库功能直接引入数据湖。Hudi提供了表、事务、高效的upserts/delete、高级索引、流摄取服务、数据集群/压缩优化和…

PPT文档怎么转换PDF?一个方法教你快速实现

在我们的办公、学习中难免会遇到需要将ppt转pdf文件的需求。现在的网络中有各种各样的PDF转换工具,有些操作很复杂,有些需要下载软件非常麻烦。接下来,给大家分享一款草最简单还不用下载软件的PPT转PDF(https://www.yasuotu.com/p…

Linux中常使用的命令之ls、cd、pwd、mkdir、rmdir

ls: 列出目录 cd:切换目录 pwd:显示目前的目录 mkdir:创建一个新的目录 -m :配置文件的权限-p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来! rmdir:删除一个空的目录 注意这…

2024年该如何招聘科技人员

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情 过去几年科技领域发生了令人难以置信的动荡。我可以有把握地说,今天的就业市场比 2000 年代我第一次成为开发人员时更具挑战性。人工智能的繁荣与前所…

conda环境下cannot write keep file问题解决

1 问题描述 conda环境下执行如下命令报错: pip install githttps://github.com/wenet-e2e/wenet.git 错误信息如下: (pt) PS D:\code\ptcontainer> pip install githttps://github.com/wenet-e2e/wenet.git Looking in indexes: http://pypi.doub…

Qt OpenGL初探 - 画坐标轴

Qt OpenGL初探 - 画坐标轴 引言一、过程详解1.1 项目创建1.2 实现细节 二、核心代码三、官方文档3.1 官网地址3.2 官方手册的使用 引言 Qt OpenGL模块可以很方便地将OpenGL应用在Qt程序中,本文使用其画了一个3D坐标轴(见上图),并详细讲解了具体的编码过程与官方手册…

优化的实时换脸项目——DeepFaceLive

DeepFaceLive是一款基于人工智能技术的换脸工具,可以实现实时面部捕捉和换脸效果。它利用深度学习和计算机视觉算法,能够以惊人的准确度和速度将脸部特征无缝地映射到任何人的脸上。DeepFaceLive的特点是可以实时换脸,让用户通过网络摄像头应…

JVM基础(12)——G1调优

作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO 联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬 学习必须往深处挖&…

BitMap源码解析

文章目录 前言数据结构添加与删除操作 JDK中BitSet源码解析重要成员属性初始化添加数据清除数据获取数据size和length方法集合操作:与、或、异或优缺点 前言 为什么称为bitmap? bitmap不仅仅存储介质以及数据结构不同于hashmap,存储的key和v…