C语言相关知识点(不定期更新内容)

coutinue只能在循环当中使用
关键字不能用作变量的
typedef是用来给类型取别名的变量
一条语句结束的时候后面要有分号
函数后面不写分号
int main( )是函数,大括号和里面的是函数体,函数和函数体之间不能有分号
void是无、空的意思,后面没有返回语句return 0
括号里面的都是参数
printf是一个库函数
%d指定的是一种格式,它的意思是整数
跟输入输出相关的头文件都要包含stdio.h
\0是一个字符,是一个字符串作为结束的标志
字符串的末尾隐藏一个\0
strlen是一个函数,可以求字符串的长度,统计的是一个字符串的长度
C语言代码是一条一条的语句构成的
C语言是一种结构化的程序设计语言
if语句,switch语句就是循环语句
int是一种数据类型
整形和字符型才有signed和unsigned
可以省略不写的类型可以放到中括号里面去
表示真假的变量,我们把它称作布尔值
-Bool类型创建的变量,里面只能放真和假
-Bool = bool,bool是关键字
sizeof后面如果放的是类型,括号不能省略,如果是表达式或者变量,就能省略
%zd,打印的就是sizeof的返回值
33 + 12 加号叫做操作符,33和12叫做操作数
加号此时又叫双目操作符,因为有两个操作数
%只能用于整数取模,不能用于小数取模
End Of File的值就是-1
全局变量不初始化的时候默认值是零
默认情况下,if和else后面只能跟一条语句
布尔类型是c99之后才有的
条件操作符也叫三目操作符
双引号也叫界定符
每个case语句后面结束的时候都要加上break
sqrt是一个库函数-计算平方根
system的头文件是#include<stdlib.h>
strcmp是一个库函数,头文件是#include<string.h>
0x开头的数字是一个十六进制的数字
void表示函数不返回任何值
[ ]叫做下标引用操作符
地址是用%p来打印
sizeof可以计算类型或者变量的长度
变长数组不能初始化
库函数中的头文件用尖括号,自己定义的函数用双引号
全局变量的作用域是整个工程
Add(a,b)把a传给它,把b传给它
set-arr(arr,sz)表示把arr数组中sz个元素设置一下
在函数的声明中,形参可以省略,但形参的类型不能省略
枚举也是一种特殊的整形
条件表达式的执行次数总是比循环表达式的执行次数多一次
递归无限的递归下去,就会出现栈溢出
Stack overflow栈溢出
数组的下标既叫下标,又叫索引
[ ]是双目操作符
在函数调用的时候,函数后面的括号就是函数调用操作符
结构体类型属于自定义类型
char类型的取值范围-128~127
整形提升讨论的是表达式中char和short类型的值
算术转换讨论的是类型大于等于整形的类型的其他类型
内存单元的编号 = 地址 = 指针
int*  pa = &a,*表示pa是指针变量,int表示pa指向的变量a的类型是int,这里的*是解引用操作符,也叫间接访问操作符
指针 - 指针的绝对值是指针和指针之间的元素个数,计算的前提条件是两个指针指向的是同一个空间
size_t是一种无符号整型
{  
数组名是数组首元素的地址
但是有两个例外:
1.sizeof(数组名)
这里的数组名表示整个数组,计算的是整个数组的大小,单位是字节
2.&数组名
这里的数组名也表示整个数组,取出的是整个数组的地址
除此之外,所有的数组名都是首元素的地址
}
常量字符串放到只读数据区域
printf函数的返回值是打印在屏幕上字符的个数
 

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

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

相关文章

mybatis-plus模板引擎代码生成

网盘代码&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1jwuVGiA97dc1KVnGKc0c4g?pwd6666 提取码&#xff1a;6666 Gradle依赖&#xff1a; dependencies {// https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starterimplementation org.…

android audio 相机按键音:(一)资源加载与替换

按键音&#xff0c;声音资源路径&#xff1a; frameworks\base\data\sounds\effects\ogg 对应路径&#xff0c;可见对应声音资源&#xff1a; camera_click.ogg camera_click_48k.ogg 编译加载声音资源mk&#xff1a; base/data/sounds/AllAudio.mk 加载资源规则: $(LOCAL_P…

oracle备份和恢复exp/imp-----从全库备份中恢复用户库解题思路

文章目录 从全库备份中恢复用户库的思路备份全库恢复用户库 从全库备份中恢复用户库的思路 备份全库 第一步&#xff1a;使用系统管理员账号将oracle整个导出备份----全库备份 1.exp system/system buffer65536 feedback100000 fully fileD:/exp.dmp logexp.log ---导出备份…

mysql 安装配置 next 按钮为什么置灰点击不了

“Next” 按钮变灰无法点击可能是由多种原因导致的&#xff0c;以下是一些常见的解决方法&#xff1a; 端口被占用&#xff1a;MySQL 默认使用 3306 端口&#xff0c;如果该端口被其他程序占用&#xff0c;就可能导致 Next 按钮无法点击。可以通过在命令提示符中输入 netstat …

linux系统设置开机启动的两种方法systemd及rc.local(手工写sh脚本,手工写service服务)

文章目录 知识点实验一、systemd&#xff08;一&#xff09;自写一个sh脚本并加入开机启动&#xff08;二&#xff09;源码安装的nginx加入开机启动 rc.local 知识点 在Linux系统中&#xff0c;有多种方法可以设置开机启动。以下是其中的一些主要方法&#xff1a; systemd 在较…

基于SSM的网上选课系统

系统背景 在当今信息化高速发展的时代&#xff0c;随着Internet的普及和高等教育规模的不断扩大&#xff0c;传统的手工选课方式已难以满足高校日益增长的管理需求。传统的选课方式不仅效率低下&#xff0c;还容易出现人为错误&#xff0c;导致资源浪费和管理成本上升。因此&am…

2959.力扣每日一题7/17 Java(暴力枚举+Floyd算法)

博客主页&#xff1a;音符犹如代码系列专栏&#xff1a;算法练习关注博主&#xff0c;后期持续更新系列文章如果有错误感谢请大家批评指出&#xff0c;及时修改感谢大家点赞&#x1f44d;收藏⭐评论✍ 目录 Floyd算法 解题思路 解题过程 时间复杂度 空间复杂度 Floyd算法 …

python学习周报

day1&#xff1a; 一&#xff1a; # 1.注释快捷&#xff1a;Ctrl/ # 2.代码格式&#xff1a;CtrlaltL # 3.代码的上移一行:ctrlshift向上方向键 # 4.代码的下移一行:ctrlshift向下方向键 # 5.复制一行并下移 # 6.查找&#xff1a;ctrlF # 7.替换&#xff1a;ctrlR # 8.删除&…

Linux系统快速搭建轻量化网站Halo并实现无公网IP远程访问

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

AWE2025正式启动,AWE×AI 推动智慧生活的普及

7月18日&#xff0c;2025年中国家电及消费电子博览会&#xff08;AWE2025&#xff09;正式启动。主办方宣布&#xff0c;AWE2025的主题为“AI科技、AI生活”&#xff0c;展会将于2025年3月20-23日在上海新国际博览中心举办。 作为全球三大家电和消费电子领域展会之一&#xff…

MySQL的恢复与备份

MySQL的备份和恢复以及日志管理&#xff08;配置文件当中的设置&#xff09; 备份的目的&#xff1a;备灾 在生产环境中&#xff0c;数据的安全性非常重要。 造成数据丢失的原因&#xff1a; 1、程序出错 2、人为的问题 3、磁盘故障 备份的分类&#xff1a; 物理备份&a…

一个非常好的美图展示网站整站打包源码,集成了wordpress和开源版ripro主题,可以完美运营。

一个非常好的美图展示网站整站打包源码&#xff0c;集成了wordpress和开源版ripro主题&#xff0c;可以完美运营。 自带了5个多g的美图资源&#xff0c;让网站内容看起来非常大气丰富&#xff0c;可以快速投入运营。 这个代码包&#xff0c;原网站已经稳定运营多年&#xff0…

Linux_生产消费者模型

目录 1、生产消费者模型示意图 2、生产者消费者之间的关系 3、定义交易场所 4、实现生产消费者模型 5、伪唤醒 6、多生产多消费者的实际运用 7、POSIX信号量 7.1 初始化信号量 7.2 销毁信号量 7.3 等待信号量 7.4 发布信号量 8、生产消费的环形队列模型 8.1…

Codeforces Round 942 (Div. 2)

比赛链接&#xff1a;Dashboard - Codeforces Round 942 (Div. 2) - Codeforces A题 翻译中文题面&#xff1a; 一场比赛包含 n 个问题&#xff0c;第 i 个问题的难度预期最多为 bi。已经有 n 个问题的提议&#xff0c;第 i 个问题的难度是 ai。最初&#xff0c;数组 a1,a2,……

Git->Git生成patch和使用patch

生成patch git format-patch -1 HEAD -o "输出目录"format-patch&#xff1a;用于生成补丁文件-1&#xff1a;-1 表示最近一次提交&#xff0c;-2 表示生成最近两次提交的补丁。HEAD&#xff1a;HEAD 指向当前分支的最新提交-o&#xff1a;指定生成的补丁文件的输出…

安全与便捷并行,打造高效易用的用户支付体验

在当今数字时代&#xff0c;快捷、安全的支付方式已经成为用户日常生活中不可或缺的一部分。不论是在线购物、订阅服务&#xff0c;还是线下消费&#xff0c;用户都期望享受流畅且安全的支付体验。作为开发者&#xff0c;选择适合的支付服务不仅关乎用户体验&#xff0c;更直接…

漏洞预警:Nacos 0day漏洞触发远程代码执行

Nacos即Dynamic Naming and Configuration Service&#xff08;动态命名与配置服务&#xff09;&#xff0c;是开源的一款服务发现、配置和管理微服务的中间件。 在Nacos中新发现的0day漏洞可以触发远程代码执行&#xff0c;开源网安RASP团队检测并分析出三种类型的攻击&#x…

MySQL学习(13):SQL优化:查看SQL语句性能的方法

1.查看SOL执行频率 MySQL客户端连接成功后&#xff0c;通过如下指令&#xff0c;可以查看当前数据库的insert、update、delete、select的访问频次: show global status like Com_______; #查看全局。后面是7个下划线 使用效果如下&#xff1a; 可以看到各条命令的使用次数。…

npm install 打包时间优化

在使用 npm install 时&#xff0c;有几个参数和方法可以帮助优化安装时间&#xff0c;尤其是在开发和 CI/CD 环境中。以下是一些常见的优化方法和相关参数&#xff1a; 1. --prefer-offline 如前所述&#xff0c;--prefer-offline 优先从本地缓存中安装包&#xff0c;可以加…

android13读取cpu频率,并调整频率

总纲 android13 rom 开发总纲说明 目录 1.前言 2.频率类型 3.获取cpu可以调节的频率 4.获取当前频率 5.设置频率 6.最后我们写个脚本,来实现,可以通过参数获取所有cpu的频率,以及设置最大最小频率 6.1 获取cpu频率 6.2 设置最大cpu频率 6.3 设置最小 7.彩蛋 1.前…