![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
T·S
这个作者很懒,什么都没留下…
展开
-
C语言输入、输出缓冲区复习
复习:1、输出缓冲区:程序输出的数据并没有立即写入到“文件”中,而是先存到了输出缓冲区中,当满足一定条件时写入到文件。 1、从输出切换到输入时 scanf 2、遇到换行符 \n 3、程序结束时 4、缓冲区满4k 5、手动刷新 fflush(stdout)2、出入缓冲区:在终端输入数据时,此时数据是由终端保管,当按下回车键时,数据才由终端写入程序的输入缓冲区scanf()函数再从输入缓冲区读取数据给变量。 1、当想要从输入缓冲区读取整型、浮点型数据时,而缓冲区中的数原创 2020-10-27 19:22:33 · 340 阅读 · 0 评论 -
C语言字符串、堆内存
什么是堆内存:是进程的一个内存段(text\data\bss\heap\stack),由程序员手动管理特点:足够大,缺点:使用麻烦为什么使用堆内存:1、随着程序的复杂,数据量变多2、其它内存段的申请、释放不受控制,堆内存的申请和释放受控制如何使用堆内存:注意:C语言中没有控制堆内存的语句,只能使用C标准库提供的函数#include <stdlib.h>void *malloc(size_t size);功能:从堆内存中申请size个字节的内存,申请到的内存中储存是什么内原创 2020-10-27 19:21:14 · 280 阅读 · 0 评论 -
C语言指针、函数指针
什么是指针:是一种特殊的数据类型,使用它可以定义指针变量,指针变量中存储的是整型数据,代表了内存的编号,通过这个编号可以访问对应的内存。为什么要使用指针:1、函数之间相互独立,但有时候需要共享一些变量 传参是值传递 全局变量容易命名冲突 使用数组还需要传递长度 命名空间是相互独立的,但是地址空间是同一个,所以指针可以解决这个问题。2、由于函数与函数之间是值传递(拷贝),对于字节数多的变量,值传递的效率比较低,如果传递的是变量的地址,只需要传递4|8(根据操作系统)个字节,提高原创 2020-10-27 19:18:49 · 107 阅读 · 0 评论 -
C语言进制、函数、变量、运算符的复习
复习:进制转换:十进制转二进制:求余法:对2求余,直到为0为止,过程中出现的余数就是二进制(逆序取值)二进制转十进制:2^(n-1)二进制转八进制:低位开始,每三个二进制位对应一个八进制二进制转十六进制:低位开始,每四个二进制位对应一个十六进制,超过9的用ABCDEF(可以小写)代替代码中以0开头数是八进制,以0x开头的是十六进制printf %o 以八进制形式显示,%x以十六进制显示 %#o %#x原码与补码:正数的原码就是补码负数 符号位不变,其他位按位求反的原码+1,才是它的原创 2020-10-27 19:18:04 · 129 阅读 · 1 评论 -
C语言函数
函数:function一段具有某项功能的代码的集合,是C语言管理代码的最小单位。把代码封装成一个个函数,可以方便管理、调用代码。函数的分类:标题标准库函数: C语言标准委员会为C语言以函数的形式提供的一些基础功能,被封装在libc.so库中,使用时需要包含头文件,函数名([参数])即可调用。 #include<ctype.h> int isalnum(int c); 功能:当C对应的ASCII码表中的字符是数字、字母字符时返回真。 int isalpha(i原创 2020-10-27 19:16:36 · 554 阅读 · 0 评论 -
C语言走迷宫和推箱子代码
走迷宫代码:#include<stdio.h>#include<getch.h>#include<stdlib.h>int main(){char map[10][10] = {{’#’,’#’,’#’,’#’,’#’,’#’,’#’,’#’,’#’,’#’},{’#’,’@’,’#’,’ ‘,’ ‘,’ ‘,’#’,’ ‘,’ ‘,’ ‘},{’#’,’ ‘,’#’,’ ‘,’#’,’ ‘,’#’,’ ‘,’#’,’#’},{’#’,’ ‘,’#’,原创 2020-10-16 17:06:22 · 272 阅读 · 0 评论 -
Linux复习以及循环语句
1.Linux 常用命令is cd pwd clear touch mv cp cat/head/tail/more mkdir chomd rm find grep ifconfig ping whoami sudo man2.vim文本编辑器vi 是系统自带的文本编辑器 vim 是vi的加强版本三大模式:正常,插入,行底切换方法:ESC i :正常模式下的操作:光标的移动:gg G nG vim f原创 2020-10-13 20:20:03 · 122 阅读 · 0 评论 -
学习C语言第一天
C语言简介:BCPL->newB->C->UNIX->Minix->Linux->gcc C语言诞生于1971~1973年,在肯.汤普逊和丹尼斯.里奇领导下编写完成,归属于美国的贝尔实验室。C语言为了专门编写操作系统而诞生的语言,所以天生适合对硬件编程,也因为速度快而著称,也非常适合实现数据结构和算法。由于出现时间早,有很多缺陷,也没想过普通人能使用C语言编程,因此存在着缺陷,但是前辈总结了一些可以避免的经验《C陷阱与缺陷》《C程序设计语言》自由源于自律原创 2020-10-11 19:08:40 · 72 阅读 · 0 评论