C语言基础
文章平均质量分 89
C语言的基础知识点
PursUnre
这个作者很懒,什么都没留下…
展开
-
【C语言基础】数据在内存中的存储
C语言中数据类型主要包括内置类型和自定义类型(构造类型)内置类型:C语言本身就有的类型自定义类型:自己可以创造或改变这个类型大致分类如下:在计算机中,内存被分为一个个字节存储在内存中,对于超过一个字节的数据(比如 short-2 , int-4),就需要考虑它在内存中存放顺序的问题。字节序存储的两种常见方式为大端字节序存储和小端字节序存储浮点数的表示(1) 一般写法,比如:3.1415926(2)科学计数法,比如:1E10 表示1.0乘以10的10次方。原创 2024-07-07 14:34:27 · 737 阅读 · 1 评论 -
【C语言基础】逻辑操作符(短路相关题目)
根据 || 短路的特点,由于 a++ || ++b || d++(可以看成 (a++ ||++b ) || d++ ) 已经有一个表达式为真了, 所以后面的表达式,即d++不会再判断了,并且返回1,所以 i = 1。由于&&有短路的特点,只要有一个表达式结果为假,后面的表达式就不再判断, 直接返回0(假),也就是表达式++b和d++不会执行,并且最后 i = 0。表达式1 || 表达式2,如果表达式1求出的结果为真,那么就不会再执行表达式2了,而是直接返回1(真)原创 2024-06-25 02:59:53 · 273 阅读 · 0 评论 -
【C语言基础】内存相关的函数
内存相关的函数主要是针对内存块的,可以处理任意类型的数据操作数据时是以字节为单位进行操作的内存相关的函数可以接收任意类型的指针(void*),然后其强制转换成字符型指针,再通过一个字节一个字节地操作,最后完成对整个数据的操作使用要包含头文件 string.h一. memcpy内存拷贝函数memcpy函数作用:只要是放在内存里的数据,就都可以进行拷贝返回的值:返回的是目标空间的起始地址形参列表分别对应:目标空间的地址,源空间的地址,要拷贝的字节个数函数的使用int main()原创 2024-05-29 20:49:51 · 1206 阅读 · 0 评论 -
【C语言基础】指针梳理
主函数调用函数,该函数返回一个局部变量的地址(局部变量进函数创建,出函数就销毁)给主函数里的指针,此后指针若进行解引用操作,就会形成非法访问。由于数组在内存中连续存放,所以只要拿到第一个元素的地址,就可以通过解引用访问一个元素,+1跳过一个元素,来完成数组中每一个元素的打印。上面这段代码中,p 是局部变量,但是没有初始化,它的值是随机的,如果将p中存放的值当成地址,就会形成非法访问。上面的代码中,void* 类型的指针既可以接收 int* 类型的地址,也可以接收 char* 类型的地址。原创 2024-05-18 22:42:27 · 1058 阅读 · 0 评论 -
【C语言基础】字符函数和字符串函数
C语言中字符函数和字符串函数是非常重要的,可以方便我们对字符和字符串进行处理。本文中主要介绍几种常见的字符函数和字符串函数。原创 2024-05-28 20:58:32 · 1009 阅读 · 0 评论 -
【C语言基础】循环语句(易混知识点)
执行流程:1. i = 0, i < 3成立——>i == 1不成立——>打印 i ,(i = 0)——>i++执行流程:1. i = 0, i < 3成立——>i == 1不成立——>打印 i ,(i = 0)——>i++执行流程:1. i = 0, i < 3成立——>i == 1不成立——>打印 i ,(i = 0)——>i++1.此时 i = 1 ——>判断 i < 2,成立——>打印 i (此时 i = 1)——>i++2.continue执行时,跳过本次循环(跳过本次continue后的代码)原创 2024-04-16 00:01:13 · 802 阅读 · 0 评论 -
【C语言基础】C语言常见概念(知识点)
二进制语言(0,1)===>汇编语言(借助助记符)===>B语言===>C语言===>Unix系统使用C重写(高级语言)" "用于表示字符串 ' ' 用于表示字符,如:'a' '@' 错误示范 'ab'例如:VS(集成MSVC) , XCode(苹果,集成clang),DevC++(集成gcc)等。IDE(集成开发环境),集成代码的编写,分析,编译,调试等功能为一体。2.\'表示单引号 \"表示双引号 \\ 表示 \。(美国)国际标准ANSI C --C89/C99。原创 2024-04-26 01:30:45 · 622 阅读 · 0 评论