C语言编程与进阶

1.0 C语言关键字

1-1C语言关键字-CSDN博客文章浏览阅读831次,点赞13次,收藏24次。define使用define定义常量return 0;使用define定义宏// define 定义宏,名字是ADD(x,y),x + y 是宏的参数int a = 10;int b = 20;return 0;宏定义的本质是替换,具体参考下图......https://blog.csdn.net/qq_45973003/article/details/139276675

2.0 C语言数据类型

1-2C语言的数据类型-CSDN博客文章浏览阅读841次,点赞19次,收藏24次。使用VS编译器时scanf_s 这个函数是VS编译器自己提供的函数,非标准C提供的函数,也就是只有VS编译器任务,其他的编译器不认识,建议使用scanf函数,如果非要使用scanf_s 研究一下再使用。生活中有一些值是可以改变的,一些值是不能改变的,不可以改变的值C语言中使用常量的概念进行表示,可以改变的值C语言使用变量来表示。1:变量定义的时候最好赋值一个默认值,如果在变量初始化的时候,不给变量赋值,那么编译器会给变量赋值一个随机的值。1:局部变量之间的名称值不能相同的,会出现重定义错误。https://blog.csdn.net/qq_45973003/article/details/139292341

3.0 C语言字符串

1-3 C语言字符串-CSDN博客文章浏览阅读926次,点赞8次,收藏27次。d --- 打印整形,输出一个10进制的数%c --- 打印字符 ,输出字符类型的数据%s --- 打印字符串 ,输出字符串类型的数据%f --- 打印浮点数或小数 ,输出浮点数或者是小数数据%lf --- 打印double类型的数据 ,输出双精度类型的小数数据%zu --- 打印sizeof()的返回值 ,输出sizeof打印的返回值字符: \?用法: 在书写连续的多个问号时使用,防止他们被解析成三字母字符字符 ' 用法:用于表示字符常量' 让单引号不再是一对单引号中的某一个。https://blog.csdn.net/qq_45973003/article/details/139394419

4.0 C语言巩固练习

1-4 C语言巩固练习-CSDN博客文章浏览阅读11次。/ 这个时候打印输出的结果不一定是3,因为字符结束的表示是\0 // 如果没有人为的添加\0,编译器就会自己去找,知道找到位置 printf("%d\n",strlrn(arr));3: ‘0’: 字符0 -- ASCII码值为48。4: \0’ :字符 -- ASCII 码值为0。5: EOF :是文件结束的比标志,值是 -1。1 : C:语言中字符串的结束标志位 \0。2: 0 : 表示的就是数字0。6: 数组的下标是从0开始的。https://blog.csdn.net/qq_45973003/article/details/139396991

5.0 C语言操作符

1-5 C语言操作符-CSDN博客文章浏览阅读1k次,点赞18次,收藏26次。除号的两端都是整数的时候执行的是整数的除法,如果两端只要有一个浮点数,那么此时执行的就是浮点数的除法。C语言中的左移操作符主要是针对二进制进行操作,用于嵌入式系统尤其是51单片机中,配置单片机寄存器。,写法a = a 2;x>>n 把x中的每一位向右平移n位,当x为有符号数时,xhttps://blog.csdn.net/qq_45973003/article/details/139423308

6.0 C语言指针

C 1-6 指针-CSDN博客文章浏览阅读299次,点赞4次,收藏3次。内存是电脑上特别重要的寄存器,计算机中的程序运行都是在内存中,所以为了有效的使用内存,把内存划分为一个个小的内存单元,每个内存单元大小是1个字节, 为了能够有效的访问到内存中的每个单元,就给内存进行编号,这些编号被称为内存单元的地址。内存中16进制的数据存储 0000 0000 0000 0000 0000 0000 0000 1010。0x 00 00 00 0a ----------> 转换为16进制的形式。内存单元有自己的编号,这个编号我们称之为内存单元的地址。https://blog.csdn.net/qq_45973003/article/details/139482281

7.0 C语言结构体

1-7 C语言结构体-CSDN博客文章浏览阅读287次,点赞7次,收藏5次。在C语言中,结构体(Struct)是一种用户定义的数据类型,用来存储不同数据类型的变量。结构 体可以包含多个不同数据类型的成员变量,这使得结构体更具灵活性,并能更好地组织和管理数据。#define不是C语言中的关键字,是一个预处理指令。【箭头操作符---->https://blog.csdn.net/qq_45973003/article/details/139447063

8.0 C语言分支循环语句

1-8 C语言分支循环语句-CSDN博客文章浏览阅读309次,点赞3次,收藏10次。控制语句:用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,C语言有9种控制语句。1:变量的命名要规范,命名见名知义,不能是C语言中的关键字,有一点理解障碍。3:练习就是在锻炼编程的思维,把实际问题转换为编写代码的能力。2:练习在熟悉语法,语法熟悉才能无障碍的编写代码。学会调试:调试可以让我们更好的理解和感知代码。借助调试:可以让我们找出代码中的bug。4:学会画图,理解内存,理解指针。画图可以辅助理解强化理解。https://blog.csdn.net/qq_45973003/article/details/139547847...

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pandas读取CSV格式文件生成数据发生器iteration

背景 数据集标签为csv文件格式,有三个字段column_hander [‘id’, ‘boneage’, ‘male’],需要自己定义数据集。文件较大,做一个数据发生器迭代更新数据集。 实现模板 在Pandas中,可以使用pandas.read_csv函数读取CSV文件&…

ShardingSphere实战

ShardingSphere实战 文章目录 ShardingSphere实战分库分表实战建表建表sql利用存储过程建表Sharding-jdbc分库分表配置 基于业务的Sharding-key考虑订单id用户id分片策略订单id的设计与实现**设计思想**:设计思路: 具体分片策略实现测试数据插入商户商品…

推荐好玩的工具之OhMyPosh使用

解除禁止脚本 Set-ExecutionPolicy RemoteSigned 下载Oh My Posh winget install oh-my-posh 或者 Install-Module oh-my-posh -Scope AllUsers 下载Git提示 Install-Module posh-git -Scope CurrentUser 或者 Install-Module posh-git -Scope AllUser 下载命令提示 Install-Mo…

SwinUnet详解

文章目录 摘要一. 编码端模块1. PatchEmbed2. SwinTransformerBlock2.1. Window_partition2.2. WindowAttention2.3. Window_reverse2.4. MLP 3. PatchMerging 二. 解码端模块三. 完整流程图 摘要 swinunet基本结构: swinunet采用编码器-解码器结构: 编…

2.1 tmux和vim

文章目录 前言概述tmuxvim总结 前言 开始学习的时间是 2024.7.6 ,13:47 概述 最好多使用,练成条件反射式的 直接使用终端的工具,可以连接到服务器,不需要使用本地的软件 tmux 这个主要有两个功能,第一个功能是分…

Linux多进程和多线程(七)进程间通信-信号量

进程间通信之信号量 资源竞争 多个进程竞争同一资源时,会发生资源竞争。 资源竞争会导致进程的执行出现不可预测的结果。 临界资源 不允许同时有多个进程访问的资源, 包括硬件资源 (CPU、内存、存储器以及其他外 围设备) 与软件资源(共享代码段、共享数据结构) …

Redis Cluster 模式 的具体实施细节是什么样的?

概述 参考:What are Redis Cluster and How to setup Redis Cluster locally ? | by Rajat Pachauri | Medium Redis Cluster 的工作原理是将数据分布在多个节点上,同时确保高可用性和容错能力。以下是 Redis Cluster 运行方式的简要概述: …

读书到底有什么意义?从笨小孩到名人的逆袭之路

点击上方△腾阳 关注 作者 l 腾阳 转载请联系授权 读书到底有什么意义? 有一个鸟语花香的农场里,住着老农夫和他的小孙子。 老农夫经常在清晨会坐在窗边,捧着厚厚的《圣经》,沉浸在知识的海洋里。 小孙子问他:…

VSCode设置好看清晰的字体!中文用鸿蒙,英文用Jetbrains Mono

一、中文字体——HarmonyOS Sans SC 1、下载字体 官网地址:https://developer.huawei.com/consumer/cn/design/resource/ 直接下载:https://communityfile-drcn.op.dbankcloud.cn/FileServer/getFile/cmtyPub/011/111/111/0000000000011111111.20230517…

Redis分布式锁的应用场景有哪些

⼀ 、应⽤场景 在多线程并发的场景下 ,Java Synchronized/Reentrantlock 锁能够实现同⼀个JVM进程内多线程 并发的安全性 ,但⽆法保证多个JVM进程实例构成的集群环境在多线程下的安全性。在⼀些业务场景 下需要引⼊分布式锁。 1、缓存击穿 当某个热点缓…

加密(3)非对称加密

一、介绍 1、概念 非对称加密,又称现代加密算法,非对称加密是计算机通信安全的基石,保证了加密数据不会被破解。加密和解密使用的是两个不同的密钥,这种算法叫作非对称加密算法。 2、示例 首先生成密钥对, 公钥为(5,14)&#…

【分布式系统】ELK 企业级日志分析系统

目录 一.ELK概述 1.简介 1.1.可以添加的其他组件 1.2.filebeat 结合 logstash 带来好处 2.为什么使用ELK 3.完整日志系统基本特征 4.工作原理 二.部署ELK日志分析系统 1.初始化环境 2.完成JAVA部署 三. ELK Elasticsearch 集群部署 1.安装 2.修改配置文件 3.es 性…

latex英文转中文word,及一些latex相关工具分享

前言:想要转换latex生成的英文pdf文件为中文word文件 一、主要步骤 1、文字翻译:直接使用谷歌翻译等辅助将英文翻译成中文即可; **2、图片:**使用latex时一般保存的.png,.bmp格式图片可以直接插入word, 但是.eps或者…

Vue3:全局播放背景音乐

说明&#xff1a;一个全局播放的背景音乐&#xff0c;首页无音乐无音乐图标&#xff0c;在首页互动跳转页面并开始播放音乐&#xff0c;切换页面不需暂停音乐也不会重置音乐&#xff0c;可以通过音乐图标控制暂停或播放。 MusicPlay.vue&#xff08;音乐组件&#xff09; <…

Sentinel限流算法总结

文章目录 一、线程隔离二、滑动窗口算法三、令牌桶算法四、漏桶算法 一、线程隔离 线程隔离有两种方式实现&#xff1a; 线程池隔离&#xff1a;给每个服务调用业务分配一个线程池&#xff0c;利用线程池本身实现隔离效果信号量隔离&#xff1a;不创建线程池&#xff0c;而是…

Xilinx FPGA:vivado关于同步fifo的两个小实验

一、实验一&#xff1a;在同步fifo里写一个读一个&#xff08;写入是8个位宽&#xff0c;读出是16个位宽&#xff09; 程序&#xff1a; timescale 1ns / 1ps //要求写一个读一个 //读写时钟一致&#xff0c;写是8个位宽&#xff0c;读是16个位宽 module sync_fifo_test(inpu…

银行信用卡风险大数据分析与挖掘2024

银行信用卡风险大数据分析与挖掘 使用excel数据挖掘功能完成 一、信用卡客户信用等级影响因素分析与挖掘 基于客户信用记录表 1. 数据预处理 浏览数据 客户等级占比&#xff0c;其中优质客户占比较少&#xff0c;风险客户很多&#xff0c;分析影响客户信用等级的原因 年…

vue3+ts项目中.env配置环境变量与情景配置

一、环境变量配置 官网https://cn.vitejs.dev/guide/env-and-mode.html#intellisense 1. 新建.env开头的文件在根目录 为了防止意外地将一些环境变量泄漏到客户端&#xff0c;只有以 VITE_ 为前缀的变量才会暴露给经过 vite 处理的代码 .env 所有环境默认加载 .env.developm…

数字化精益生产系统--MRP 需求管理系统

MRP&#xff08;Material Requirements Planning&#xff0c;物料需求计划&#xff09;需求管理系统是一种在制造业中广泛应用的计划工具&#xff0c;旨在通过分析和计划企业生产和库存需求&#xff0c;优化资源利用&#xff0c;提高生产效率。以下是对MRP需求管理系统的功能设…

Raylib 坐标系

draftx 符号调整为正数 发现采样坐标系原点0&#xff0c;0 在左上角&#xff0c;正方向 右&#xff0c;下 绘制坐标系 原点0&#xff0c;0 在左下角&#xff0c;正方向 右&#xff0c;上 拖拽可得 #include <raylib.h> // 重整原因&#xff1a;解决新函数放大缩小之下…