
C语言
文章平均质量分 93
C语言是计算机编程中的重要基础语言,广泛应用于嵌入式系统、游戏开发、操作系统等领域。本专栏旨在帮助读者系统学习和掌握C语言的基础语法、常用数据结构与算法、系统编程、网络编程等内容,同时提供大量实际项目案例,让读者在实践中巩固所学知识,打造扎实的C语言编程技能。无论你是零基础入门,还是想深入学习C语言
Albert Edison
向着深度学习炼丹大师前进!
展开
-
【结构体内功修炼】枚举和联合的奥秘(三)
枚举类型的定义,枚举的优点,枚举的使用;联合类型的定义,联合的特点,联合大小的计算原创 2022-08-05 01:11:23 · 426 阅读 · 2 评论 -
【结构体内功修炼】结构体实现位段(二)
结构体传参,结构体实现位段(位段的填充&可移植性)原创 2022-08-05 01:10:07 · 430 阅读 · 0 评论 -
【结构体内功修炼】结构体内存对齐(一)
结构体类型的声明、引用,结构体变量的定义和初始化,结构体内存对齐原创 2022-08-05 01:07:58 · 579 阅读 · 1 评论 -
【内存操作函数内功修炼】memcpy + memmove + memcmp + memset(四)
memcpy + memmove + memcmp + memset原创 2022-08-04 18:54:58 · 983 阅读 · 0 评论 -
【字符串函数内功修炼】strlen + strstr + strtok + strerror(三)
strlen + strstr + strtok + strerror原创 2022-08-04 18:53:46 · 506 阅读 · 1 评论 -
【字符串函数内功修炼】strncpy + strncat + strncmp(二)
strncpy + strncat + strncmp原创 2022-08-04 18:52:35 · 407 阅读 · 0 评论 -
【字符串函数内功修炼】strcpy + strcat + strcmp(一)
strcpy + strcat + strcmp原创 2022-08-04 18:50:46 · 440 阅读 · 0 评论 -
【指针内功修炼】深度剖析指针笔试题(三)
探讨指针笔试题的高级原理原创 2022-08-03 23:25:57 · 553 阅读 · 9 评论 -
【指针内功修炼】函数指针 + 函数指针数组 + 回调函数(二)
探讨指针的高级原理原创 2022-08-03 06:16:47 · 1008 阅读 · 15 评论 -
【指针内功修炼】字符指针 + 指针数组 + 数组指针 + 指针参数(一)
探讨指针的高级原理原创 2022-07-28 06:20:52 · 974 阅读 · 28 评论 -
「C语言精华篇」春眠不觉晓,函数知多少?
史上最全C语言函数详解,你还怕学不会C语言的函数吗?(万字图文+代码演示+图解)原创 2022-01-12 11:59:44 · 2863 阅读 · 47 评论 -
灭霸打了一个响指,我就学会了C语言的「分支与循环语句」
史上最全详解C语言中分支与循环语句 if循环、while循环、for循环、do while循环(万字图文+代码演示+图解)原创 2022-01-06 21:41:03 · 4330 阅读 · 71 评论 -
室友只用了一把王者的时间就入门了「C语言」
【C语言】最全知识点总结,你还怕学不会C语言吗?带你基本了解C语言的基础知识,对C语言有一个大概的认识。原创 2021-12-29 21:44:01 · 15158 阅读 · 118 评论 -
你真的理解C语言中的 “ 数组 ” 吗?(初阶篇)
史上最全C语言数组详解(初学者这一篇就够了,万字图文+代码演示+图解)原创 2021-12-08 13:15:30 · 5468 阅读 · 39 评论 -
关于C语言结构体(struct),你不知道的用法?(初阶篇)
C语言结构体(struct)最全的讲解(万字干货)原创 2021-12-06 09:09:50 · 9451 阅读 · 5 评论 -
你真的理解C语言的灵魂 “ 指针 ” 吗?(初阶篇)
C/C++指针详解之基础篇(史上最全最易懂指针学习指南!!!!)原创 2021-11-29 11:26:35 · 8178 阅读 · 74 评论 -
【C语言深度剖析】深入理解const的用法(趣味小故事解析)
文章目录1、const的用法2、修饰变量3、修饰指针const放在*号左边const放在*号右边4、举例5、总结6、思考1、const的用法const是constant的缩写,意思是“恒定不变的”,它是定义只读变量的关键字。const:修饰变量const:修饰指针2、修饰变量其实修饰变量很好理解,用const定义的变量的值是不允许改变的,不允许给它重新赋值,即使是赋相同的值也不可以。所以说它定义的是只读变量;这也就意味着必须在定义的时候就给它赋初值,如果程序中试图改变它的值,编译的时候就原创 2021-11-25 14:48:37 · 2966 阅读 · 19 评论 -
你真的会使用C语言中的 “ 操作符 ” 吗?
史上最全C语言操作符详解(万字图文+代码演示+图解)原创 2021-11-20 17:43:30 · 2560 阅读 · 57 评论 -
【C语言深度剖析】你真的懂C语言中的位操作符吗?(按位与、按位或、按位异或)(代码例题+详细图解)
文章目录位操作符按位与练习题一练习题二练习题三奇淫技巧一:`n & 1`奇淫技巧二:`n & (-n)`按位或按位异或练习题一练习题二综合练习位操作符分为:按位与: &,按二进制位与按位或: |,按二进制位或按位异或: ^,按二进制位异或注:他们的操作数必须是整数按位与代码示例:int main(){ int a = 3; int b = -5; int c = a & b; printf("%d\n", v); return 0;}原创 2021-11-18 09:59:49 · 5101 阅读 · 38 评论 -
【C语言深度剖析】深入理解C语言中的移位操作符(代码+图解)
文章目录移位操作符原码 反码 补码左移操作符正数左移负数左移右移操作符算术右移正数算术右移负数算术右移逻辑右移移位操作符分为:左移操作符:<<右移操作符:>>其实讲移位操作符之前,先来了解一下计算机中的原码、反码和补码原码 反码 补码一个数在计算机内部如果是有符号数,则其最高位作为符号位;如果符号位为0,表示该数为正数;如果符号位为1,表示该数为负数。(0正1负)如何求原码、反码和补码呢?原码:最高位作为符号位,其余各位为数值为(0正1负)反码:正数的反码和原码原创 2021-11-16 17:33:25 · 7018 阅读 · 14 评论 -
【C语言深度剖析】深入理解字符数组和字符串数组
文章目录sizeof和strlen示例一示例二总结这篇文章是我在学数组的时候,对于字符数组和字符串数组的一篇详解;sizeof和strlen讲之前,我们还是先来回顾一下关于sizeof和strlen的用法strlen:是一个库函数;计算的是字符串的长度,并且只针对字符串;关注的字符串中是否有\0,计算的是\0之前的字符个数;sizeof:是一个操作符(运算符);sizeof是用来计算变量所占内存空间大小的,任何类型都可以使用;只关注空间大小,不在乎内存中是否存在\0;关于si原创 2021-11-09 20:29:45 · 1900 阅读 · 8 评论 -
【C语言深度剖析】深入理解C语言中函数的递归算法
文章目录定义难点举例说明例题一例题二总结定义递归: 一个函数在它的函数体内调用它自身,这种调用过程称为递归,这种函数称为递归函数在递归调用中,主调函数又同时是被调函数。执行递归函数将反复调用其自身,每调用一次就进入新的一层难点运行递归函数将无休止地调用其自身,这当然是不正确的!为了防止递归调用无终止的进行,就必须在函数内有终止递归的条件判断语句,满足某种条件后就不再作递归调用,然后逐层返回!!!这也是递归不易理解的一个难点!举例说明我这里通过举例来说明这个递归是如何使用的吧例题一接受原创 2021-11-03 17:02:50 · 1520 阅读 · 9 评论 -
【C语言深度剖析】重点详解函数的形参和实参、传值和传址
文章目录例题分析实参与形参修改分析传值和传址传值调用传址调用讲解知识点之前,我们先来做一道题!例题写一个函数可以交换两个整形变量的内容例如:交换前:20 30交换后:30 20题目让我们用函数的方式写#include <stdio.h>void Swap1(int x, int y){ int z = 0; z = x; x = y; y = z;}int main(){ int a = 0; int b = 0; scanf("%d%d", &a原创 2021-11-02 23:06:51 · 2959 阅读 · 8 评论 -
【C语言深度剖析】详解strlen与sizeof的区别及用法
文章目录含义示例一示例二说明代码三代码四总结关于 strlen 与 sizeof 的区别,我相信很多人都有所了解以下我深度解析一下strlen 与 sizeof的区别和注意事项含义sizeof()是运算符,在头文件的类型为unsigned int,其运算值在编译时就计算好了,参数可以是指针、数组、类型、对象和函数等;strlen()是函数,要在运行时才能计算。参数必须是字符型指针(char*)。当数组名作为参数传入时,实际上数组就退化为指针了。该函数完成的功能是从代表该字符串的第一个地址开始遍历的原创 2021-10-28 18:06:44 · 1259 阅读 · 14 评论