首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
C语言学习路程
默嗜
创建于2023-06-22
订阅专栏
记录C语言的学习过程。会记录一些问题和心得。
暂无订阅
共25篇文章
创建于2023-06-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C语言学习之路--第二十站 语言实例
下面是菜鸟教程提供的语言示例六十九个示例: 找一些不太熟悉的练习一下。创建一个新的项目 C_demo_02 1、C 语言实例 - 输出 "Hello, World!" √ 2、 C 语言实例 - 输出
C语言学习之路--第十九站 排序算法
排序算法在计算机语言中都涉及。下面学习几种常见的排序算法。 以下动态图片来自菜鸟教程。 冒泡排序 选择排序 插入排序 希尔排序 并归排序 } 快速排序 经过一定的了解发现一些问题 冒泡排序具有普适性,
C语言学习之路--第十八站 内存管理 与 命令行参数
C语言中内存是由指针来管理的。指针是一个变量,存储着一个内存地址,这个内存地址可以指向任何数据类型的变量,包括整数,字符,浮点数和数组等等。 主要我们要学习一些函数和运算符,来对内存进行分配,释放,移
C语言学习之路--第十七站 可变参数
在函数中定义一个接受可变数量的参数,定义方式为:int func_name(int arg1,...); 在使用时代码抽象如下: 需要使用 stdatg.h 头文件,该文件提供了实现可变参数功能的函数
C语言学习之路--第十六站 强制类型转换 与 错误处理 以及 递归
类型转化 在学习的编程语言中都涉及到了类型的转换。其中有隐式转换,也有强制转换。转换规则如下: 可以简化理解为: 强制转换优先级要高于加减乘除。 从下向上转化是隐式转化,自动完成。 从上向下需要强制转
C语言学习之路--第十五站 头文件
头文件是扩展名为 .h 的文件, 包含了C函数生命和宏定义,被多个源文件中共引用共享。有两种类型的头文件:程序员编写的头文件还有编译器自带的头文件。 在程序中需要使用头文件需要预处理指令 #inclu
C语言学习之路--第十四站 预处理器
预处理器 首先C 预处理器不是编译器的组成部分,但是是编译过程中一个单独的步骤。本质是一个文本替换工具,指示编译器在实际编译之前完成所需的预处理。 C Preporcessor 简称 CPP 所有预处
C语言学习之路--第十三站 文件读写
上一部分处理了标准输入与输出设备,这部分学习创建、打开、关闭文本文件或二进制文件。 C语言提供了访问顶层的函数,也提供了底层(OS)调用来处理存储设备上的文件。 打开文件 可以使用fopen() 函数
C语言学习之路--第十二站 输入 | 输出
输入输出是一个程序很重要的内容 C语言将所有设备都当作文件。当需要时便会用文件指针将对应的设备文件打开。 标准文件 文件指针 设备 标准输入 stdin 键盘 标准输出 stdout 屏幕 标准错误
C语言学习之路--第十一站 补充内容 关键词 : typedef
C语言提供了 typedef 关键词 , 作用是给类型取一个新名字。 例: typedef unsigned char BYTE; 按照惯例在定义时会使用大写字母,以便提醒用户类型名称是一个象征性的缩
C语言学习之路--第十一站 位域
C语言的位域(bit-field) 是一种特殊的结构体成员,允许我们按位对成员进行定义,指定其占用的位数。 定义位域时可以指定成员的位域宽度,即成员所占用的位数 位域的宽度不能超过其数据类型的大小,因
C语言学习之路--第十站 共同体
共同体 是一个特殊的数据类型。允许在相同的位置存储不同类型的数据。与结构体类似。 需要用到 union 语句 同一时间只能一个成员变量有正确的赋值 访问时需要使用成员访问运算符(.) 共同体的内存占用
C语言学习之路--第九站 结构体
C语言中数组允许可存储相同类型数据项的变量,结构是C编程中另一种用户自定义的可用的数据类型,它允许存储不同的数据项。 结构体中可的数据成员可以是基本数据类型,如 int , float , char
C语言学习之路--第八站 字符串
C语言中的字符串与其他语言不同,在C中,字符串实际是使用空字符 \0 结尾的一维字符数组。因此 \0 是用于标记字符串的结束。 空字符又称为结束符,缩写为 NUl , 是一个数值为 0 的控制字符,
C语言学习之路--第七站 函数指针与回调函数
函数指针是指向函数的指针变量,函数指针可以像函数一样用于调用函数,传递参数。 声明方式: typedef int (*fun_ptr)(int,int); 这里是声明一个指向同样参数,返回值的函数指针
C语言学习之路--第五站 数组内容补充
在之前的学习中没有学习到指针的内容,因此跳过了 从函数中返回数组 , 以及 指向数组的指针 内容。 从函数返回数组 在C语言中不允许返回一个完整的数组作为函数的参数 , 但是可以通过指定不带索引的数组
C语言学习之路--第六站 指针
指针或许可以浅显的理解为一个中间值。在调用或运算时是调用其指向的另一个值或者变量。可以简化 C 编程任务的执行,动态内存分配时必须用到指针。 指针是用来存放内存地址的变量 指针类型必须与被指向类型相同
C语言学习之路--第五站 enum 枚举类型
枚举类型是C语言中一种基本数据类型,用于定义一组具有离散值得常量。 浅显的理解是可以代替java和python中循环写入加一的数组。在C中,枚举被视为 int 或 unsigned int 类型
C语言学习之路--第五站 数组类型
数组是可以存储相同类型元素的顺序集合,是由连续的内存位置组成。 例如声明一个数组 runob 。数组中的元素可以通过索引访问,第一个元素对应的是索引0。 数组的声明
C语言学习之路--第四站 作用域规则
本部分主要学习作用域规则。在任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域的变量就不能访问了。 在C语言中有三个地方可以声明变量 局部变量 全局变量 形式变量
下一页