
C语言
文章平均质量分 94
Jxiepc
一个努力向上的男同志
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言 | 【耗费一夜总结三本C语言系列】之 预处理器
前言本章总结归纳宏以及其他指令的使用。C语言 | 快速了解C的发展史????????????????C语言 | 【耗费一夜总结三本C语言系列】之 指针、数组 一文透彻~~~????????????????C语言 | 【耗费一夜总结三本C语言系列】之 结构体、联合、枚举????????????????C语言 | 【耗费一夜总结三本C语言系列】之 声明????????????????C语言 | 【耗费一夜总结三本C语言系列】之 作用域 在也不用担心分不清变量的作用域拉!!!???????????原创 2021-10-25 21:13:53 · 364 阅读 · 0 评论 -
C语言 | 【耗费一夜总结三本C语言系列】之 位及进制的用法
前言本章内容概述了位以及进制的使用。文章目录前言一、位1.1 进制1.2 C中的按位运算1.2.1 按位逻辑运算符1.2.2 位的常见用法1.2.3 位的位移一、位位的使用通常是向硬件设备发送字节来控制,每个位都有与之对应的含义;而C语言能够对位进行单独操控;1.1 进制进制转换内容可参考这篇文章,在前几个月整理的内容;在C中采用字节来表示存储系统字符所需的大小;描述存储器芯片与数据传输率中所用的字节指的是8位字节;1.2 C中的按位运算C为开发者提供了按位逻辑原创 2021-10-23 09:35:38 · 453 阅读 · 0 评论 -
C语言 | 【耗费一夜总结三本C语言系列】之 指针、数组 一文透彻~~~
前言文章目录前言一、一、原创 2021-10-22 21:54:51 · 1478 阅读 · 1 评论 -
C语言 | 【耗费一夜总结三本C语言系列】之 结构体、联合、枚举
前言文章目录前言一、认识结构化数据形式1.1 基础结构二、进一步了解结构2.1 结构体2.1.1 结构体声明2.1.2 结构体4种初始化2.1.3 结构体指针2.1.4 结构体在函数中的特性2.1.5 嵌套结构体2.1.6 内存对齐2.2 联合体2.2.1 联合体的初始化2.3 枚举2.3.1 初始化联合体一、认识结构化数据形式在日常的开发过程中,数据总是以组的形式存在。例如:一个学生,他具有相应的成绩、学号、班级等属性。很显然,这种数据存储在数组上是极其不方便的,而且数组存储的仅为同一类型的数据。原创 2021-10-21 17:22:16 · 795 阅读 · 0 评论 -
C语言 | 【耗费一夜总结三本C语言系列】之 声明
前言文章目录前言一、声明的含义是什么?与定义有什么区别?1.1 声明常使用的关键字二、几种声明2.1 函数声明2.1.1 几种常见的函数声明2.2 结构体声明2.3 typedef2.3.1 typdef与#define的区别一、声明的含义是什么?与定义有什么区别?声明是为了提前告知编译器该变量或者该函数类型已被预定,故需要遵循编译器的语法;需注意,声明与定义可以说是俩回事。定义时,则编译器会为其分配内存,而声明只是单纯的声明某个变量或类型;声明不需要分配内存,但该声明的名字已在内存上;声明原创 2021-10-21 11:15:35 · 483 阅读 · 0 评论 -
C语言 | 【耗费一夜总结三本C语言系列】之 作用域 在也不用担心分不清变量的作用域拉!!!
前言文章目录前言原创 2021-10-20 23:08:41 · 657 阅读 · 0 评论 -
C语言 | 【耗费一夜总结三本C语言系列】之 编译步骤 会用C还不知道C如何编译
前言文章目录前言一、为何需要编译1.1 编译器的作用到底是什么呢?1.2 编译器限制来保证了代码的可移植性二、编译步骤2.1一、为何需要编译我们现在所学的编程语言(除汇编语言)都属高级编程语言,以多种方式简化了我们的编程工作。如使用c语言,代码不想汇编那样繁琐。接触了python,会觉得编程变得更加简便。高级语言使用高级的指令让程序员更使用更加贴切、更抽象得去描述问题,或者你的想法。1.1 编译器的作用到底是什么呢?int a = 10;int b = a;当我们写出代码时,这些代码仅原创 2021-10-19 10:12:56 · 686 阅读 · 0 评论 -
C语言 |【耗费一夜总结三本C语言系列】之 数据类型总结
前言本章结内容将结合《C专家编程》、《C和指针》、《C Primer Plus》进行总结归纳,讲述数据的基本类型,数据类型的使用、范围,在何时该使用哪个数据类型较为合适。文章目录前言一、C的数据类型有哪些?是什么?1.1 数据类型关键字二、数据类型介绍1.1 整型数据类型1.1.1 int类型1.1.2 short类型1.1.3 long类型11.4 signed与unsigned关键字1.1.5 char类型1.1.6 _Bool类型1.1.7 _Complex类型1.1.8 _Imaginar原创 2021-10-14 22:29:36 · 642 阅读 · 0 评论 -
C语言 | 快速了解C的发展史
前言C诡异离奇,缺陷重重、却获得巨大的成功 ——Dennis RitchieC因功能强大而备受程序员的喜爱。文章目录前言1、????C语言从何而来2、????????体验C语言2.1 ????为何选择C语言呢3、C的标准1、????C语言从何而来先来康康C语言之父生于1941年9月的纽约,一生受其父亲以及肯·汤普逊的影响。在来康康C的诞生探究C诞生的原由,创于1972年,由丹尼斯·里奇及肯·汤普逊(B语言发明者)携手设计而来。为何会突发奇想创下C语言???C源于一原创 2021-10-13 22:31:23 · 10817 阅读 · 1 评论 -
<C和指针> | 【02】基本概念,附电子书免费啊!!!!
前言以下练习是在阅读《C和指针》第二章基本概念的时候整理的,仅供大家参考,若有误,希望能在评论区中指出,谢谢????????文章目录前言1. 在C语言中,注释不允许联套。用注释来“注释掉”一段语句会导致什么结果?2. 把一个大型程序放入一个单一的源文件中有什么优点?有什么缺点?3.你需要用printf打印出下面这段文本(包括两边的双引号)。你应该使用什么样的字符串常量参数?4. \40的值是多少?\100、\x40、\x100、\0123、\x0123 的值又分别是多少?5. 下面这条语句的结果是什原创 2021-10-09 23:47:10 · 582 阅读 · 0 评论 -
C提高 | 【02】C语言提高
文章目录1、函数指针1.1 获取函数地址1.2 定义函数指针1.3 函数指针做函数参数2、链表2.1 链表基本概念2.2 数组和链表的区别1、函数指针1.1 获取函数地址函数名就是函数入口的地址。决定函数的返回值的是:函数的返回值以及函数的参数列表。#include<stdio.h> void test(){ printf("hello world");}int main01(){ int *funcAddr = (int *)test;原创 2021-05-31 11:20:29 · 407 阅读 · 0 评论 -
C语言 | 【07】C语言提高
1、函数调用流程1.1 函数回顾define定义宏函数并不是一个真正的函数,只在预处理进行简单的文本替换;一定的条件下,效率会比函数高。#include<stdio.h>#define MyAdd(x, y) (x+y)int main(){ int a = 1, b = 2; printf("%d", MyAdd(a, b)); return 0;}>>> result:3真正函数返回值类型参数类型函数原创 2021-05-17 09:17:10 · 552 阅读 · 0 评论 -
【C++】| Linux下文件、文件夹、临时文件、缓冲区等操作函数归纳大全
文件操作概述磁盘文件和设备文件。磁盘文件:指一组相关数据的有序集合,通常存储在外部介质(如磁盘)上,使用时才调入内存。设备文件:在操作系统中把每- 一个与主机相连的输入、输出设备看作是一个文件,把它们的输入、输出等同于对磁盘文件的读和写。磁盘文件的分类计算机的存储在物理上是二进制的,所以物理上所有的磁盘文件本质上都是一样的:以字节为单位进行顺序存储。从用户或操作系统使用的角度份为:文本文件:基于字符编码的文件;二进制文件:基于值编码的文件。文本文件和二进制文件文本文原创 2021-05-09 21:06:32 · 1201 阅读 · 2 评论 -
C基础 | 【05】(内存结构以及复合类型)
内存结构作用域代码块作用域函数作用域文件作用域局部变量一般在代码块内部的变量在该函数内定义,则只在该函数内部有效;在复合语句中定义,只在复合语句中有效;随着调用/语句的结束局部变量的声明周期也结束;若无赋初值,则内容随机。注意:若为赋值就将变量作为循环或其他语句判断条件的程序会出错!!!全局变量extern 数据类型 变量名; 声明一个变量,这个变量在别的文件中已经定义了,这里只是声明,不是定义。静态变量静态局部变量static 局部变量的作用域也是在原创 2021-04-27 16:51:28 · 1027 阅读 · 0 评论 -
C语言 | 【04】基础(函数及指针)
函数概述函数分类C程序是由函数组成的,我们写的代码都是由主函数main(开始执行的。函数是C程序的基本模块,是用于完成特定任务的程序代码单元。从函数定义的角度看,函数可分为系统函数和用户定义函数两种:系统函数,即库函数:这是由编译系统提供的,用户不必自己定义这些函数,可以直接使用它们,如我们常用的打印函数printf()。用户定义函数:用以解决用户的专门需要。函数的作用函数可以让程序更加模块化,从而有利于程序的阅读、修改和完善假如我们编写一个实现以下功能的程序:原创 2021-04-11 09:55:33 · 686 阅读 · 0 评论 -
C语言 | 【03】基础(运算符、流程结构、字符串、数组)
运算符与表达式运算符分类类型总结类型作用算术运算符处理四则运算赋值运算符将表达式的值赋给变量比较运算符表达式比较,返回真或假(True、False)逻辑运算符根据表达式的值返回真或假值位运算符处理数据的位运算sizeof运算符字节数长度算术运算符:+ - x ÷...原创 2021-03-19 21:10:03 · 2562 阅读 · 0 评论 -
C语言 | 【02】基础(数据类型、关键字、进制)
文章目录数据类型常量与变量进制二进制十进制程序中的进制数值存储方式原码补码关键字sizeofintlong、shortcharfloat、double类型限定符数据类型常量与变量关键字:数据类型:char short int long float double unsigned signed struct union enum void控制语句:if else switch case defalut for do while break continue goto return储存类:auto原创 2021-03-08 22:25:11 · 3525 阅读 · 2 评论 -
C语言 |【01】基础(计算机及C初步)
文章目录计算机介绍计算机结构组成计算机系统组成程序和指令语言发展特性CPU内部结构与寄存器简介c语言特点C语言的简介程序编写IDE使用快捷使用计算机介绍计算机结构组成计算机系统组成程序和指令指令是对计算机进行程序控制的最小单位。所有的指令的集合称为计算机的指令系统。程序是为完成一项特定任务而用某种语言编写的一组指令序列。语言发展特性机器语言:计算机的大脑或者说心脏就是CPU,它控制着整个计算机的运作。每种CPU都有自己的指令系统。这个指令系统,就是该CPU的机器语言。机器原创 2021-03-04 16:36:49 · 3176 阅读 · 2 评论