c语言日记

本文介绍了C语言的基本概念,包括字符串长度的计算、sizeof操作符、位运算、前置和后置运算符、强制类型转换、三目操作符、关键字如register、static的用法,以及全局变量、函数作用域、strlen与sizeof的区别,并提到了指针和宏定义的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

\0 会占用一个字节长度
输出字符串长度的时候\0不计入字符串长度
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
sizeof 计算字节
在这里插入图片描述在这里插入图片描述
~a按位取反
在这里插入图片描述
结果-11
++ - -解释
a- -对a本身-1(后置- -):先使用a的值在进行- - 运算
在这里插入图片描述
b=10 a=9

    • a (前置- -):先运算- - 后使用(++同理)
  • 强制类型转换
  • 在这里插入图片描述
  • 条件操作符(三目操作符)
  • 在这里插入图片描述
  • a>b为真,a代表整个表达式的值 a>b为假,b代表整个表达式的值
    简单关键字的介绍
    typede
    重新定义类型的名称在这里插入图片描述

在这里插入图片描述
读写速度由低到高 寄存器读取速度最快 (目的:与高性能cpu 搭配使用以提高处理速度)
register 寄存器
C语言中某量会被频繁使用,建议把某量放入寄存器中使用!!!仅仅是建议作用真正决定是否进入寄存器由编译器决定在这里插入图片描述
static
1.修饰局部比那辆
在这里插入图片描述
输出结果为10个2
在这里插入图片描述
2到11(2,3,4,5,6,7,8,9,10,11)
static 修饰后生命周期变长,下一次进入后依然使用上一次的值。不对变量值进行重置。(出了局部范围也不对值进行销毁)
2.修饰全局变量
static修饰全局变量只能在自己所在的.c文件中使用,不能在其他五年间中使用

3.修饰函数(两个文件)
在这里插入图片描述
在这里插入图片描述
可以利用extern调用其他文件中的函数
在这里插入图片描述
当函数被static修饰时,函数作用域变小,即使生命也不能使用,只能在本身的所在的.c文件中使用。

全局变量
在这里插入图片描述
在这里插入图片描述
sizeof 和 strlen 的区别
1.没有任何关联是不同的事物。
2. strlen 是一个库函数,只能用来求字符串的长度,(从字符串开始的位置数字符的个数,直到\0(\0不算))。
3. sizeof 是一个操作符号,是用来计算对象或者类型的大小,单位是字节sizeof(a) sizeof(int)

利用函数解决比较大小
在这里插入图片描述

#define 定义常量
#define max=10
#define 定义宏
在这里插入图片描述
指针
在这里插入图片描述
以16 进制输出
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

输出结果均为地址
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值