首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
c语言程序设计
游码客
创建于2024-01-23
订阅专栏
C语言从入门到精通
暂无订阅
共27篇文章
创建于2024-01-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【C语言】(27)预处理-编译器指令pragma
#pragma 指令用于提供附加指令给编译器,这些指令通常是特定于编译器的。#pragma 指令的一个常见用途是控制编译器或链接器的特定行为,比如设置内存对齐方式或者禁用特定警告等。下面是 #prag
【C语言】(26)预定义符号
核心预定义符号 __FILE__:字符串类型,表示当前源代码文件的名称。 __LINE__:整型,表示当前源代码的行号。 __DATE__:字符串类型,表示源文件被编译的日期,格式为 "MMM DD
【C语言】(25)文件包含include
#include是C语言中的预处理指令之一,用于在当前文件中包含另一个文件的内容。用于模块化和代码重用的基本机制。合理使用#include可以使代码结构更加清晰,易于管理和维护。 #include主要
【C语言】(24)编译过程
在C语言编译过程中,源代码通过一系列的步骤转换成可执行程序。这个过程包括预编译、编译、汇编和链接等阶段,每个阶段的作用和具体操作如下: 下面使用的gcc是linux系统的编译器,如果要windows要
【C语言】(23)文件操作
基础文件操作 文件操作是通过一系列的标准输入输出函数完成的,这些函数定义在stdio.h头文件中。文件操作通常包括打开文件、读写文件、定位文件内的数据、以及关闭文件等操作。 1. 打开文件 - fop
【C语言】(22)异常处理
C语言标准本身并不提供类似于C++或Java中的异常处理机制(try/catch/throw)。但是,可以通过一些传统的方法来处理错误或异常情况。这些方法包括使用返回值、全局变量和长跳转(setjmp
【C语言】(21)非局部跳转库setjmp
setjmp 库提供了在 C 程序中进行非局部跳转的机制,它主要由两个函数组成:setjmp 和 longjmp。这两个函数通常用于异常处理和程序控制流的改变,尤其在错误恢复过程中非常有用。这种机制允
【C语言】(20)动态内存分配
动态内存分配是通过stdlib标准库函数来管理的,主要包括malloc、calloc、realloc和free。这些函数允许在程序运行时分配和释放内存,使得内存的使用更加灵活。 1.动态内存分配函数
【C语言】(19)联合体
联合体(Union)是一种数据结构,它可以在相同的内存位置存储不同的数据类型(但是一次只能存储其中一个)。与结构体相比,联合体是一种节省空间的方式,因为它只会分配足够存储最大成员所需的内存量。 联合体
【C语言】(18)内存操作函数
内存操作函数在C语言中是用来进行内存操作的一系列标准库函数,这些函数包含在<string.h>头文件中。 1.复制内存区域 void *memcpy(void *dest, const void *s
【C语言】(17)字符类型函数库ctype
1.字符分类函数 字符分类函数是C语言标准库中用于检查给定字符是否属于特定类别的一组函数。这些函数声明在 <ctype.h> 头文件中。 这些函数的参数是 int 类型,但通常传递的是 char 类型
【C语言】(16)字符串标准库常用函数
1. strcpy - 复制字符串 strcpy(destination, source) 函数用于将 source 字符串复制到 destination 字符串。这会包括终止的空字符 '\0'。 2
【C语言】(15)指针进阶
1. 指针与const 在C语言中,const关键字和指针一起使用时,可以创建对常量的引用,或者创建指向常量的指针。这对于保护重要数据不被意外修改以及提高程序的可读性和运行时的安全性非常有用。 1.1
【C语言】(14)结构体
结构体是C语言中一种允许将多个不同类型的数据项组合成一个单一的复合类型的数据结构。通过结构体,可以更加方便地管理和组织复杂的数据。 1. 结构体的定义 结构体通过关键字 struct 定义。结构体定义
【C语言】(13)堆和栈
在C语言中,理解和正确使用堆(Heap)和栈(Stack)是至关重要的。这两部分是程序内存中的关键区域,用于存储变量和数据。 栈(Stack) 栈是自动管理的内存区域,主要用于存储函数调用的上下文(如
【C语言】(12)指针
指针在C语言中是一个非常重要的概念,它为程序员提供了直接访问内存的能力,使得数据操作更加灵活高效。理解并正确使用指针是掌握C语言的关键之一。 1. 指针的基本概念 指针本质上是一个变量,其存储的是另一
【C语言】(11)函数
函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main(),所有简单的程序都可以定义其他额外的函数。 1. 函数定义 一个 C 函数由以下部分组成: 返回类型:函数返回的
【C语言】(10)循环结构
1. for 循环 a. 介绍 for 循环在 C 语言中用于在已知循环次数的情况下重复执行代码。 b. 基本语法 c. 示例 d. 详细解释 初始化表达式:在循环开始前执行,通常用于初始化计数器变量
【C语言】(9)分支结构
一.if-else 语句 if-else 适用于简单和复杂的条件判断。 a. 基本 if 语句 用途:基本的条件测试。 语法: 示例: b. if-else 语句 用途:二选一的条件判断。 语法: 示
【C语言】(8)宏定义
1. 简介 宏定义(#define)是C语言预处理指令的一种,用于为程序中的值或代码片段创建别名。宏定义可以使代码更加简洁、易于维护,并且可以提高代码重用性。 2. 基本用法 定义常量 宏可以用来定义
下一页