c 语言开发

news2025/2/25 3:37:25

目录

IOS 开发:c、swift、object-c

第一节  终端生成.c 文件

​编辑 第二节  常见的数据类型

第三节  运算符、scanf

​编辑 第四节:如何产生随机数

第五节:while 循环

第六节:goto

第七节:函数

​编辑 第八节:注释插件

第九节:文档注释快捷键

第十节:预处理指令

​编辑 第十一节:进制

第十二节:原码,补码,反码

​编辑 第十二节:位运算 &、|、!、^

第十三节:<<,>>

第十四节:int  修饰符 

​编辑 第十五节:char 类型存储

第十六节:垃圾值的由来

第十七节:数组

​编辑 第十八节:二维数组

​编辑 第十九节:字符串

​编辑 常用地函数:

​编辑 第二十节:指针变量

作为形参传递 

第二十一节:索引的本质

第二十二节:指针相减

第二十三节:指针与字符串 

第二十四节:fput、fget

​编辑 第二十五节:const 关键字

第二十六节:malloc

​编辑 第二十七节:指针当做参数、返回值

 第二十八节:函数指针

第二十九节:Struct

结构体初始化:

 结构体数组:

​编辑

​编辑 指针访问成员变量:

 如果要返回结构体地址:

第三十节:枚举 

第三十一节:类型定义typedef

typedef 声明结构体

​编辑 typedef 声明枚举

第三十二节预处理指令 

第三十三节:宏定义

与typedef的区别

​编辑 宏名带参数

第三十四节:条件编译指令

与if 的区别

第三十五节:Static 与 extern  ​编辑


IOS 开发:c、swift、object-c
第一节  终端生成.c 文件

 

 第二节  常见的数据类型

 

 

 

 

第三节  运算符、scanf

 

 

第4节

 第四节:如何产生随机数

第五节:while 循环

 

第六节:goto

 

第七节:函数
 第八节:注释插件

第九节:文档注释快捷键

option+command+/ 

第十节:预处理指令

 

 

 第十一节:进制

 

 第十二节:变量所占内存

常量就是整形,比如:’a‘=97

第十二节:原码,补码,反码

 

 第十二节:位运算 &、|、!、^

都是补码进行运算

第十三节:<<,>>

 

 

第十四节:int  修饰符 

 

 

 第十五节:char 类型存储

第十六节:垃圾值的由来

 

第十七节:数组

 

 

 

 

 第十八节:二维数组

 

 第十九节:字符串

 

 常用地函数:

 

 第二十节:指针变量

 

 

 

作为形参传递 

类似于ref,实现多个返回值效果

 

 

第二十一节:索引的本质

 

第二十二节:指针相减

 

第二十三节:指针与字符串 

 

 char* 存到常量区,类似于const,所以不能更改

第二十四节:fput、fget

f表示 file

 

 

 第二十五节:const 关键字

第二十六节:malloc

 

 

 申请失败了返回null

 第二十七节:指针当做参数、返回值

 

 第二十八节:函数指针

 

第二十九节:Struct

 

 

结构体初始化:

 

 结构体数组:
 指针访问成员变量:

 如果要返回结构体地址:

创建到堆区

第三十节:枚举 

 

第三十一节:类型定义typedef

 

 

typedef 声明结构体
 typedef 声明枚举

第三十二节预处理指令 

第三十三节:宏定义

 

 

 

与typedef的区别
 宏名带参数

 

 本色传递,因为预编译的时候,变量还没有值,所以只能传递变量名

第三十四节:条件编译指令

 

与if 的区别

 

在头文件中,防止一个头文件被多次导入 

第三十五节:Static 与 extern  

 

 

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

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

相关文章

中移链交易模块介绍

中移链交易模块是中移链区块链系统的核心模块之一。它的主要作用是处理用户发起的交易请求&#xff0c;并将其打包成区块添加到区块链上。交易模块接收来自不同合约执行的指令&#xff0c;比如创建账号、转账、部署和执行智能合约等指令&#xff0c;并确保所有交易都是有效且合…

css实现Chrome标签栏

如图这是一个特殊的带有圆角的导航栏&#xff0c;实现这种效果并不难 这是我实现的效果&#xff1a; 淡一点的就是鼠标悬停的样式 以下是代码&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><m…

python基于django或flask开发的健身俱乐部网站rix1z

本系统有三个角色&#xff1a;管理员、用户和教练&#xff0c;要求具备以下功能&#xff1a; &#xff08;1&#xff09;用户可以浏览主页了解健身课程、健身器材、会员卡信息、新闻公告等信息&#xff0c;并进行在线留言&#xff1b; &#xff08;2&#xff09;管理员通过后台…

Centos7安装nginx及网页如何放入nginx

Centos7安装nginx及网页如何放入nginx 安装所需的插件 安装gcc gcc是linux下的编译器在此不多做解释&#xff0c;感兴趣的小伙伴可以去查一下相关资料&#xff0c;它可以编译 C,C,Ada,Object C和Java等语言 查看版本 gcc -v如果出现下图就说明是你的Linux有centos 没有的话…

JWT 令牌撤销:中心化控制与分布式Kafka处理

【squids.cn】 全网zui低价RDS&#xff0c;免费的迁移工具DBMotion、数据库备份工具DBTwin、SQL开发工具等 令牌对于安全数字访问至关重要&#xff0c;但如果您需要撤销它们怎么办&#xff1f;尽管我们尽了最大努力&#xff0c;但有时代币可能会被泄露。这可能是由于编码错误、…

vue+springboot,easyexcel的excel文件下载

文章目录 1.效果展示1.1 前端界面1.2 下载的excel 2.思路介绍3.前端代码展示4.后端代码展示5.核心代码解释 1.效果展示 excel文件单一sheet&#xff0c;多sheet导出 本文主要介绍如何使用easyexcel &#xff0c;配合前端导出Excel文件。同时提供Excel的两种导出形式&#xff1a…

《扩散模型 从原理到实战》Hugging Face (二)

第二章 Hugging Face简介 本章无有效内容 第三章 从零开始搭建扩散模型 有时候&#xff0c;只考虑事情最简单的情况反而更有助于理解其工作原理。本章尝试从零开始搭建廓庵模型&#xff0c;我们将从一个简单的扩散模型讲起&#xff0c;了解其不同部分的工作原理&#xff0c;…

Learn Prompt-ChatGPT 精选案例:学习各国语言

过去&#xff0c;我们学语言需要花费很多时间来学习各种材料&#xff0c;再联系老师修改口语、作文等&#xff0c;十分费时费力。有了 ChatGPT 之后&#xff0c;我们就相当于有一个免费的&#xff0c;实时反馈的语言学习助手&#xff0c;大大节省了我们的时间。下面我将以英文的…

如何搭建游戏平台?

搭建游戏平台是一个复杂的任务&#xff0c;涉及多个方面的工作。下面是一些关键步骤和注意事项&#xff0c;以帮助您搭建游戏平台&#xff1a; 平台开发&#xff1a;开发游戏平台的关键部分&#xff0c;包括网站或应用程序的开发、数据库设计、用户界面设计、游戏上传和管理工具…

ipad触控笔有必要买原装吗?开学推荐平价好用的电容笔

在日常生活中&#xff0c;电容笔的用途非常广泛&#xff0c;无论是配上电脑&#xff0c;还是配上iPad平板&#xff0c;亦或是配上手机&#xff0c;都是非常不错的办公利器。首先要明确自己什么使用需求&#xff0c;然后才能选择适合自己需要的电容笔。苹果的Pencil拥有独一无二…

VIOOVI干货分享:什么是SOP?它的六要素是什么?

什么是SOP&#xff0c;SOP就是标准化的作业程序。它以文档的形式&#xff0c;详细的描述操作人员在生产操作过程中的操作步骤和应当遵守的事项&#xff1b;是操作人员的操作说明书&#xff1b;也是检查员指导工作的依据。 SOP的六要素是&#xff1a; 物料名称和数量&#xff1…

linux 解决发现不到的 内存占用率

1、问题浮现 项目做久了&#xff0c;你往往会遇到一些稀奇古怪的问题。下面咱就来聊聊关于内存无故使用率变大的真相。事情是这样的&#xff0c;最近一个客户的服务器&#xff0c;内存使用率在90%左右&#xff0c;这很不正常&#xff0c;导致某云的云安全中心一直报警&#xff…

Jenkins结合Gitlab,实现镜像构建及推送

docker-compose jenkins的docker-compose目录为为/home/jenkins&#xff0c;这个后面写脚本的时候需要对应上 version: 3 services:docker_jenkins:restart: alwaysimage: jenkins/jenkins:ltscontainer_name: docker_jenkinsprivileged: true ports:- 8080:8080- 50000:5000…

面试官:ES6中新增的Set、Map两种数据结构怎么理解?

&#x1f3ac; 岸边的风&#xff1a;个人主页 &#x1f525; 个人专栏 :《 VUE 》 《 javaScript 》 ⛺️ 生活的理想&#xff0c;就是为了理想的生活 ! 目录 一、Set 增删改查 add() delete() has() clear() 遍历 二、Map 增删改查 size set() get() has() del…

深度学习——线性神经网络二

深度学习——线性神经网络二 文章目录 前言一、softmax回归1.1. 分类问题1.2. 网络架构1.3. 全连接层的参数开销1.4. softmax运算1.5. 小批量样本的向量化1.6. 损失函数1.6.1. 对数似然1.6.2. softmax及其导数1.6.3. 交叉熵损失 1.7. 信息论基础1.7.1 熵1.7.2. 信息量1.7.3. 重…

论文阅读-Group-based Fraud Detection Network on e-Commerce Platforms

目录 摘要 1 Introduction 2 BACKGROUND AND RELATED WORK 2.1 Preliminaries 2.2 Related Works 3 MODEL 3.1 Structural Feature Initialization 3.2 Fraudster Community Detection 3.3 Training Objective 4 EXPERIMENT 4.1 Experimental Setup 4.2 Prediction …

征战MINI学习路线

征战MINI学习路线 征战MINI与ACX720开发板的具体差异 1. 时钟电路 管脚约束一样&#xff0c;仅仅是位号名称不同&#xff0c;ACX720的晶振位号是U2&#xff0c;征战MINI的位号是X1&#xff0c;如下图所示&#xff1a; 2. 拨码开关电路 管脚约束一样&#xff0c;仅仅是位…

Spring高手之路5,Dubbo服务注册与发现(文末送书)

目录 一、介绍1、介绍 Dubbo 服务注册与发现的基本概念和重要性2、阐述 Dubbo 服务注册与发现的实现方式和应用场景 二、Dubbo 服务注册与发现的架构设计1、Dubbo 服务注册与发现的总体架构设计。2、Dubbo 服务提供方的注册与发现设计3、Dubbo 服务消费者端的注册与发现设计 三…

iTOP-2K1000开发板拷贝镜像到固态

在本章的刚开始&#xff0c;我们就提到了烧写系统到固态硬盘我们需要使用 U 盘启动作为桥梁&#xff0c;把系统镜像以及系统配置文件拷贝到固态硬盘里面。所以我们需要先准备一个可以成功系统的 U 盘来启动开发板。那此时 U 盘里面是不是就有系统呢&#xff1f;所以这一步我就要…

【python基础】变量

.变量-理解 编程本质就是通过一定的逻辑&#xff0c;去操纵数据&#xff0c;来达到我们的设想。 变量作为数据的载体&#xff0c;在程序中经常会被用到。与变量相联系的还有一个名词叫数据类型&#xff0c;如何理解数据类型-变量-数据三者之间的关系呢&#xff1f; 我们通过文…