初识C(3)
一,题目
(1)1 字符串的结束标志是’\0'——转意字符ASCII码值是0
2 数字0
3 ‘0’字符0——ASCII码值是48
(2)EOF——end of file文件结束标志
(3)数组:一组相同类型元素的集合
数组的下标是从0开始的
数组的大小要用常量来指定
数组是十个字符
二,续上节内容
1操作符
①size of是操作符可以省略括号(函数不可省)
计算出一个整型是四个字节,计算数组的大小单位也是字节即整型元素×四个字节
而一个字节有八个bit位
②~按位取反
只要是整数,内存中存储的都是二进制的补码
③++(前置,后置);同理有--
④(类型) 强制类型转换
>= (c语言大于等于的写法)
!= (c语言中不等于的写法)
== (c语言中等于的写法) =(赋值操作符)
3、逻辑操作符
&& 逻辑与 || 逻辑或
4,条件操作符 三目操作符 exp1?exp2:exp3;
5,逗号表达式 由逗号隔开的一串表达式
6,下标引用和函数调用操作符 [ ] ( )
7,& * . -> 操作符未介绍
三,常见关键字(c语言内置,可直接用)后期具体介绍
自己定义的名字不能与常用关键字重复
1,auto,自动
2,break ①循环里停止循环 ②……语句
case char字符类型 const常变量 continue继续(循环中) default默认 do(do……while循环) else(if……else语句)
enum枚举 extern引入外部 符号 float单精度浮点数 long长整型 for(for循环) goto(goto语句) if(if……语句)
short短整型 size of(计算大小) static (静态的) struct (结构体关键字) switch(switch……case语句) typedef类型定义
union联合体 /共用体 void无/空 volatile while(while循环)
3,register 寄存器关键字
1:40
4,int整型 全称signed int 通常将signed省掉,其定义的变量是有符号的
unsigned int 定义无符号数
5,typedef 类型定义/类型重定义(也就是别名、绰号)
6,static (1:59:00)
局部 修饰前 修饰后
全局 修饰前(源1,源2) 修饰后(源1,源2)
函数和变量同理
static修饰函数也是改变了函数的作用域(这种说法不准确),应说static修饰函数改变了函数的链接属性
一般函数都具有外部链接属性(声明后即可使用)--------》内部链接数学
7,#define定义的标识符常量
#define可以定义宏/带参数 用define定义的宏代替函数求最大值
四,指针2:32:00
1,解释内存的具体含义,然后分析出32位的平台位得出一个byte对应一个格子的位置
2,有一种变量是用来存放地址的——指针变量
*是解引用操作符
通过*p=20可以改变a的值,其逻辑是通过*p找到a的位置再进行替换
一个指针变量在32位的平台中占四个字节即32个bit位,在64位平台中占八个字节
3,推广应用——指针变量替换字符串
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了