C语言
一城婳
这个作者很懒,什么都没留下…
展开
-
C语言结构体
1结构体是什么?如果说数组是具有相同数据类型的集合。那么结构体就是可以同时具有相同数据类型和不同数据类型的集合。结构体:结构体是一些值的集合,这些值称为成员变量。结构的每个成员变量可以是不同的类型变量。2结构的声明:struct tag//struct为结构体关键字。tag为结构体的名称,可以省略{ Member-list;/*成员列表:具有不同或者相同类型的集合。 在定义出结构体变量后该变...原创 2018-03-29 17:19:14 · 402 阅读 · 0 评论 -
被隐藏的操作---程序的翻译过程
#include<stdio.h>in main(){ printf("hello word"); return 0;}打印hello word是一个最简单的代码.Linux下运行:$gcc hello.c $./a.out就能打印出:hello word其实编译(包括链接)的命令:gcc hello.c 可分解为如下4个大的步骤预处理...原创 2018-08-26 10:27:08 · 161 阅读 · 0 评论 -
C/C++内存机制
内存的申请方式1. 静态内存静态内存是指在程序开始运行时由编译器分配的内存,它的分配是在程序开始编译时完成的,不占用CPU资源。程序中的各种变量,在编译时系统已经为其分配了所需的内存空间,当该变量在作用域内使用完毕时,系统会自动释放所占用的内存空间。变量的分配与释放,都无须程序员自行考虑。eg:基本类型,数组 2. 动态内存用户无法确定空间大小,或者空间太大...原创 2018-06-14 11:28:10 · 153 阅读 · 0 评论 -
HTTP中Get和Post的区别与联系(有无body)
GET和POST是什么?HTTP协议中的两种发送请求的方法。HTTP是什么?HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接。1.GET参数通过URL传递,POST放在Request body中。2.GET在浏览器回退时是无害的,而POST会再次提交请...原创 2018-07-31 14:55:35 · 1775 阅读 · 0 评论 -
C/C++中的const关键字
const是单词constant的简写,若一个变量前用const修饰,就意味着该变量里的数据可以被访但不能被修改,即该变量是“只读”的。1.const 修饰类的成员变量,表示成员常量,不能被修改。2.const修饰函数承诺在本函数内部不会修改类内的数据成员,不会调用其它非 const 成员函数。3.如果 const 构成函数重载,const 对象只能调用 const 函数,非 const ...原创 2018-07-31 14:57:02 · 150 阅读 · 0 评论 -
C/C++ 中的static
快速了解staticstatic的作用有三条:一、第一个作用:隐藏。加了static,就会对其它源文件隐藏.二、static的第二个作用是保持变量内容的持久.延长局部变量的生命周期三、static的第三个作用是变量默认初始化为0。使用static的格式: static 变量类型 变量名 static 函数类型 函数名(函数参数表)回答static的问题应该从C语...原创 2018-08-26 10:26:10 · 140 阅读 · 0 评论 -
数据结构之排序
目录 冒泡排序选择排序插入排序shell排序归并排序快速排序堆排序冒泡排序void BubbleSort(int arr[],int _size){ int i = 0; for (; i < _size-1; ++i) { int j = 0;for (; j < _s...原创 2018-05-07 15:50:31 · 115 阅读 · 0 评论 -
C语言迷宫求解
#pragma once#include<stddef.h>#define FOR_MAZE//#ifdef FOR_MAZE//typedef struct Point{// int row;// int col;//}Point;typedef Point SeqStackType;//#else//typedef char SeqStackType;//#e...原创 2018-05-07 15:34:43 · 395 阅读 · 0 评论 -
C语言实现贪吃蛇
#include<stdio.h>#include<stdlib.h>#include<string.h>#include<Windows.h>#include<time.h>#define FOOD "□"#define ININ_X 24#define ININ_Y 5typedef struct node_{ i...原创 2018-05-07 15:31:08 · 241 阅读 · 0 评论 -
数据结构之栈的概念,应用,最小栈
#pragma once//#inclue<stdint.h>#include<stddef.h>typedef size_t SeqStackType;#define SEQ_STACK_SIZE 100typedef struct SeqStck{//栈:后进先出 SeqStackType data[SEQ_STACK_SIZE]; size_t siz...原创 2018-05-07 15:28:25 · 206 阅读 · 0 评论 -
函数与指针
1 什么是函数函数是一系列c语言的集合,为了完成某个会重复使用的特定功能。利用函数可以很好地实现代码重用。2什么是指针变量指针就是地址,变量都有存储空间,指针变量就是存放地址的变量,简称指针,通过指针可以找到以他为地址的内存单元。同样,变量指针就是变量地址。3什么是数组 数组是c语言重要的数据类型,属于构造结构。数组是具有相同的数据类型并且按照一定次序排列的一组变量的集合体...原创 2017-12-02 17:21:11 · 132 阅读 · 0 评论 -
可变参数列表浅析
1,什么是可变参数?在C语言编程中,函数中形式参数的个数一般是确定的,调用函数是一次实例化这些参数,有时候函数的参数会具有不确定性,这时候会一些参数个数可变的函数,比如,使用可变参数,求函数参数的最大值。: #define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<Windows.h>#incl...原创 2017-11-20 20:09:02 · 570 阅读 · 0 评论 -
快速了解main()函数
目录什么是main函数mian()的三种形式main()函数的参数什么是main函数C语言中的主函数固定名为:main(),每个系统中必须有一个,且只能有一个。它 是第一个运行的函数。一般情况下,main()写在文件的最后面,其他被调用的函数放在前面,这样定义函数之前可以不加声明,如果放在主函数之后,则必须先声明,再定义,再被调用。 mian()的三种形式(1) 函数...原创 2018-08-01 09:33:24 · 704 阅读 · 0 评论