C语言编程与进阶

news2024/10/5 13:05:02

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.coloradmin.cn/o/1900811.html

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

相关文章

JavaEE——计算机工作原理

冯诺依曼体系(VonNeumannArchitecture) 现代计算机,大多遵守冯诺依曼体系结构 CPU中央处理器:进行算术运算与逻辑判断 存储器:分为外存和内存,用于存储数据(使用二进制存储) 输入…

百日筑基第十二天-入门Elasticsearch

百日筑基第十二天-入门Elasticsearch Elasticsearch 是什么 Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎。 安装 Elasticsearch 下载:https://www.elastic.co/cn/downloads/elasticsearch Elasticsearch 是免安装的,只需要把 zip…

绝了,华为伸缩摄像头如何突破影像边界?

自华为Pura70 Ultra超聚光伸缩镜头诞生以来,备受大家的关注,听说这颗镜头打破了传统手机的摄像头体积与镜头的设计,为我们带来了不一样的拍照体验。 智能手机飞速发展的今天,影像功能已经成为我们衡量一款手机性能的重要指标。想…

【Qt5.12.9】程序无法显示照片问题(已解决)

问题记录:Qt5.12.9下无法显示照片 我的工程名为03_qpainter,照片cd.png存放在工程目录下的image文件夹中。 /03_qpainter/image/cd.png 因为这是正点原子Linux下Qt书籍中的例程,在通过学习其配套的例程中的项目,发现我的项目少…

Python的招聘数据分析与可视化管理系统-计算机毕业设计源码55218

摘要 随着互联网的迅速发展,招聘数据在规模和复杂性上呈现爆炸式增长,对数据的深入分析和有效可视化成为招聘决策和招聘管理的重要手段。本论文旨在构建一个基于Python的招聘数据分析与可视化管理系统。 该平台以主流招聘平台为数据源,利用Py…

昇思25天学习打卡营第1天|初识MindSpore

# 打卡 day1 目录 # 打卡 day1 初识MindSpore 昇思 MindSpore 是什么? 昇思 MindSpore 优势|特点 昇思 MindSpore 不足 官方生态学习地址 初识MindSpore 昇思 MindSpore 是什么? 昇思MindSpore 是全场景深度学习架构,为开发者提供了全…

Ubuntu固定虚拟机的ip地址

1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安装时报错W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:10, 检查 /etc/apt/sources.list…

计算机组成原理--概述

🌈个人主页:小新_- 🎈个人座右铭:“成功者不是从不失败的人,而是从不放弃的人!”🎈 🎁欢迎各位→点赞👍 收藏⭐️ 留言📝 🏆所属专栏&#xff1…

AI Earth应用—— 在线使用sentinel数据VV和VH波段进行水体提取分析(昆明抚仙湖、滇池为例)

AI Earth 本文的主要目的就是对水体进行提取,这里,具体的操作步骤很简单基本上是通过,首页的数据检索,选择需要研究的区域,然后选择工具箱种的水体提取分析即可,剩下的就交给阿里云去处理,结果如下: 这是我所选取的一景影像: 详情 卫星: Sentinel-1 级别: 1 …

Redis IO多路复用

0、前言 本文所有代码可见 > 【gitee code demo】 本文涉及的主题: 1、BIO、NIO的业务实践和缺陷 2、Redis IO多路复用:redis快的主要原因 3、epoll 架构 部分图片 via 【epoll 原理分析】 1、BIO单线程版 1.1 业务代码 client client代码相同…

Proxmox VE 8虚拟机直通USB磁盘

作者:田逸(fromyz) 今天有个兄弟发消息,咨询怎么让插在服务器上的U盾被Proxmox VE上的虚拟机识别。在很久很久以前,我尝试过在Proxmox VE 5以前的版本创建windows虚拟机,并把插在Proxmox VE宿主机上的银行U…

Vue3基础(二)

一、搭建工程(vite) ## 1.创建命令 npm create vuelatest## 2.具体配置 ## 配置项目名称 √ Project name: vue3_test ## 是否添加TypeScript支持 √ Add TypeScript? Yes ## 是否添加JSX支持 √ Add JSX Support? No ## 是否添加路由环境 √ Add Vue Router for Single P…

【matlab】智能优化算法——基准测试函数

智能优化算法的基准测试函数是用于评估和优化算法性能的一组标准问题。这些测试函数模拟了真实世界优化问题的不同方面,包括局部最小值、全局最优解、高维度、非线性、不连续等复杂性。以下是对智能优化算法基准测试函数的详细归纳: 测试函数的分类&…

使用nohup和CUDA_VISIBLE_DEVICES进行GPU训练的教程

文章目录 1. 在单个GPU上训练模型1.1 使用nohup命令运行Python脚本1.2 查看运行中的进程1.3 查看输出日志 2. 在多个GPU上训练模型2.1 启动第一个程序,指定使用第0号GPU2.2 启动第二个程序,指定使用第1号GPU2.3 查看运行中的进程2.4 查看输出日志 3. 总结…

【不容错过】可灵AI重磅更新:画质升级,运镜控制,首尾帧自定义,还有30万创作激励奖金!

还记得最近在各大平台肆虐的老照片变成视频吗,就是用快手的可灵AI做的,今天可灵又迎来了一次重大更新。 「电脑端上线了」 之前一直用其他工具生的图片还需要保存到手机上,再用可灵来生成视频,很多人都能感受到手机操作不太方便&…

【ARMv8/v9 GIC 系列 5.6 -- GIC 超优先级中断详细介绍】

请阅读【ARM GICv3/v4 实战学习 】 文章目录 Interrupt superpriority超优先级中断的特性和应用Physical interface interrupt signalsPhysical Group 1 Non-NMI for Current Security StatePhysical Group 1 for Other Security State, or a Group 0 Non-NMIPhysical Group 1 …

上海外贸建站公司wordpress模板推荐

Sora索啦高端制造业wordpress主题 红色高端制造业wordpress主题,适合外贸企业出海建独立站的wordpress模板。 https://www.jianzhanpress.com/?p5885 Yamal外贸独立站wordpress主题 绿色的亚马尔Yamal外贸独立站wordpress模板,适用于外贸公司建独立站…

Akamai+Noname强强联合 | API安全再加强

最近,Akamai正式完成了对Noname Security的收购。本文我们将向大家介绍,经过本次收购后,Akamai在保护API安全性方面的后续计划和未来愿景。 Noname Security是市场上领先的API安全供应商之一,此次收购将让Akamai能更好地满足日益增…

部署AI平台-Ollama

介绍 llama:LLaMA(Large Language Model Meta AI)是由 Meta(原Facebook公司)发布的一系列大型语言模型。这些模型旨在处理和生成自然语言文本,能够执行多种任务,如文本摘要、翻译、问答、文本生成等。LLaMA 模型因其高效的性能和较小的模型尺…

一行代码用git新建分支

1.在本地创建分支 dev git branch dev2.切换分支 git checkout devwebstorm操作如下: 3.推送新分支到远程 git push --set-upstream origin 分支名webstorm操作如下:提交代码的时候会自动推送到远程 4.到git上面可以看看刚刚推送的内容 dev多推送…