logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C语言 字符串函数

前言:字符串是一种重要的数据类型,但是C语言没有显式的字符串数据类型,字符串通过字符串常量或字符数组方式储存。C语言提供了许多与字符串相关函数,可以在头文件<string.h>中查看函数声明,本章将会自行编写相关字符串函数一、字符串长度函数 strlen功能:字符串以 ‘\0’ 作为结束标志,strlen函数返回的是在字符串中 ‘\0’ 前面出现的字符个数(不包含 ‘\0’ )库函数s

C语言 动态内存分配

C语言 动态内存分配一、动态内存分配函数1.1 malloc和free函数前言:之前学习了数组,数组的元素储存在内存中连续位置。在声明数组时必须要指定数组的元素个数,即数组空间大小在声明时已经确定了。但是需存放的元素个数常常在运行时才能知道(取决于输入的数据)。这会有几个缺点:1. 当输入元素个数大于数组声明的元素个数时会带来意想不到错误 2. 当输入元素个数小于数组声明的元素个数时会带来内存空间

C语言 预编译详解

C语言 预编译详解一、 预定义符号二、 #define 宏定义2.1 定义不带参数的宏2.2 定义带参数宏2.2.1 小技巧2.3 #define 替换规则2.3.1 # 作用2.3.2 ## 作用 编译C程序涉及很多步骤,第1个步骤就是预编译(预处理)阶段,预编译是在源代码编译之前做一些文本性质的操作。包括删除注释、执行预处理指令。为了观察预编译阶段所做的事,环境使用Linux系统下的GCC编译

#c语言#开发语言#c++
C语言的控制结构(顺序结构、选择结构、循环结构)详解

C语言的三种控制结构一、顺序结构二、选择结构if语句switch语句三、循环结构for循环while循环do while循环前言:程序由三种基本结构组成:顺序结构、选择结构、和循环结构,任何程序都由这3种基本结构组合而成。优点:不会存在无规律的转向,可以使程序结构清晰,易于验证正确性且易于纠错。遵循这种方法的程序设计就是结构化程序设计。此处简单画出三种结构的执行流程图:一、顺序结构顺序结构:依照线

文章图片
#c语言#开发语言#后端
到底了