
C语言
文章平均质量分 84
C语言知识汇总
记得开心一点啊
学习总结
展开
-
一览C语言全貌
计算机语言(C语言)的由来人与人之间为了交流诞生了语言(如:汉语,英语,韩语等 ),同样人为了与计算机交流而发明了计算机语言,就是其中一门计算机语言;汉语经历了从甲骨文→金文→小篆→隶书→楷书的演变,计算机语言也经历了从机器语言→汇编语言→B语言→;是进三十年稳居前三的语言,是较为流行的语言(就是说学好C语言还是很重要滴)。C语言编译器)。安装好编译器,就可以动手打第一个代码啦打印一个Hellow World代码如下:运行结果如下:代码分析:●(包含)●...原创 2022-04-04 03:28:15 · 864 阅读 · 2 评论 -
不引进第三变量交换两个整形变量的值
C语言中我们常见的交换两个整形变量值的方法是引进一个第三变量但有时题目限制我们引进第三变量,这时就得思考其方法我们知道整形变量间可以做加减乘除运算,那我们是否可以对两个整形变量进行运算来交换他们的值呢,答案是肯定的,下面展示的是通过加减法运算交换两整形变量的方法但因为int占4字节32位,根据二进制编码的规则,INT_MAX = 2^31-1,INT_MIN= -2^31.C/C++中,所有超过该限值的数,都会出现溢出,若a或b的值本身在整形范围内,而a+b的值超出这个范围,那么就.原创 2022-04-08 15:28:06 · 754 阅读 · 1 评论 -
C语言结构
C语言是结构化的程序设计语言,它包含有顺序结构,选择结构,循环结构,,涵盖了日常生活中处理事物的方式一个C语言可同时包含多个结构,涵盖了日常生活中处理事物的方式,本章我们就来学习的C语言结构。目录顺序结构选择结构循环结构顺序结构顺序结构是最简单的程序结构,也是最常用的程序结构,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行,下面所示代码即为一个嵌套选择结构的顺序结构的C语言程序#include<stdio.h>int mian..原创 2022-04-16 20:17:36 · 543 阅读 · 2 评论 -
C语言函数
目录函数组成库函数自定义函数函数调用嵌套调用和链式访问声明和定义递归以前数学中我们接触过函数的概念,那么现在我们来见识下C语言中的函数。函数组成函数相当于一个工厂,将给进的原材料(函数实参)加工成想要的产品。下面是一个函数组成模板:ret_type fun_name(paral){ statement;//语句项,实现函数功能}/*ret_type 反回类型(用return返回对应类型值,若无需返回数值则用void类型)fun...原创 2022-05-05 00:52:44 · 561 阅读 · 0 评论 -
C语言自定义类型
目录结构体 1.结构体声明 2.结构体定义 3.结构体的自引用 4.结构体的初始化 5.结构体内存对齐 6.结构体传参位段 1.位段的声明 2.位段的内存分配 3.位段的跨平台问题枚举 1.枚举的定义 2.枚举的取值 3.枚举的意义联合 1.联合的声明和定义 2.联合的大小 3.联合的妙用---判断当前计算机的大小端存储......原创 2022-07-15 23:44:57 · 268 阅读 · 0 评论 -
C语言内存函数
memmove(memory move)内存移动函数,也是用于在内存中复制数据,与memcpy不同的是如果目标区域和源区域有重叠的话,memmove能够保证源串在被覆盖之前将重叠区域的字节拷贝到目标区域中,但复制后源内容会被更改。memset(memory set)内存设置函数,用来将某一块内存中的内容全部设置为指定的值, 通常为新申请的内存做初始化工作。)为指向要在其中复制内容的目标数组的指针,类型为 void* 类型。)为指向要天填充的内存块的指针,类型为 void* 类型。...原创 2022-07-17 05:07:20 · 698 阅读 · 0 评论 -
C语言字符函数
关于C语言字符函数strlen,strcpy,strcat,strcmp,strstr,strtok,strerror,字符分类函数的介绍原创 2022-07-17 19:26:09 · 1170 阅读 · 0 评论 -
C语言动态内存管理
如我们之前了解的inta=0;所开辟的内存大小都是系统分配的,在创建变量后就无法改变其内存大小,且具有自己的作用域,离开作用域系统会自动释放其内存空间。而当我们需要自己来维护内存大小时这些变量的创建方法就不能满足我们的需求,这时候就需要用到动态内存开辟了。一.1.2.3.二.三.1.2.实现动态内存管理的函数实现动态内存管理需要用到相关函数(malloc,calloc,realloc,free),这些函数在使用时须引用头文件,它们能为我们在堆上开辟和维护内存空间。...原创 2022-07-18 20:41:14 · 242 阅读 · 2 评论 -
C语言预处理
一.预定义符号二.#define1.#define定义的标识符常量2.#define定义宏3.#define替换规则4.#和##5.带副作用的宏参数6.宏和函数的比较7.命名约定三.#undef四.命令行定义五.条件编译1.#if defined(#ifdef)2.#if !defined(#ifndef)3.#if4.嵌套指令六.文件包含七.其它预处理指令...原创 2022-07-20 00:24:45 · 3212 阅读 · 3 评论 -
C语言文件操作
流是个抽象的概念,是对输入输出设备(文件,网络,内存等)的抽象,对于数据的输入/输出操作都是以“流”的方式进行。文件指针(如FILE*pf)是用来维护文件的。每个文件被使用的时候都会在内存中开辟了一个相应的文件信息区,文件信息区存放有文件的相关信息(如文件的名字,文件状态及文件当前的位置等)。如果文件存在,那么将写入的数据追加到文件的末尾(文件原有的内容保留)。另外一种就是数据文件(文件的文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件)...原创 2022-07-23 22:41:51 · 2675 阅读 · 1 评论 -
C语言操作符的妙用
1.求一个整数的二进制中1出现的个数 2.求两个数的二进制中不同位的个数 3.一个数组中只有两个数字是出现一次,其他所有数字都出现了两次,写一个函数,找出这两个只出现一次的数字 4.写一个宏,可以将一个整数的二进制位的奇数位和偶数位交换............原创 2022-07-25 23:17:17 · 296 阅读 · 1 评论