新手学代码
文章平均质量分 55
chenqi_1998
陈七,一个小白,每天坚持分享自己敲的代码,帮助更多学c语言的朋友,希望跟大家共同进步。
展开
-
01_01_冒泡排序法-入门学的第一个排序法(带函数封装)
#include<stdio.h>#include<stdlib.h>#include<Windows.h>//该代码是win10电脑下编译器IDE是vs2017社区版,如果你的电脑的ide运行不了,请自行检查//一个简单的排序法//功能实现:定义一个整型数组,将里面的数据进行从小到大排序。//算法分析:首先从第一个数跟后面的数进行比较,如果你比我大,那么我们交...原创 2018-06-21 08:38:55 · 364 阅读 · 0 评论 -
02--01 作业
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>char *get_men(int size){ char *p2 = (char *)malloc(size); //分配内存空间 return p2;}void mai...原创 2018-06-27 09:21:58 · 139 阅读 · 0 评论 -
01_10_指针也是一种数据类型
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>void main(){ int a = 100; int *p1 = NULL; //指针指向谁,就把谁的地址赋值给谁 p1 = &a; //*钥匙,通过*可以找到...原创 2018-06-26 07:30:11 · 216 阅读 · 0 评论 -
01_09_栈地址的生长方向
//程序内存四区模型//一共有4个区//栈区,堆区,全局区,代码区//栈区,用完就丢,函数执行完成之后,就释放//堆区,自己分配的内存,自己创建,自己释放//全局区(字符区,全局变量,全局静态变量)#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<W...原创 2018-06-26 07:29:46 · 188 阅读 · 0 评论 -
01_08_栈地址生长方向
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>void main(){ int a; int b; printf("&a=%d,&b=%d\n\n", &a, &b); //栈地址的生长方...原创 2018-06-26 07:25:52 · 150 阅读 · 0 评论 -
02_07_字符串的初始化
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>//c语言没有字符串类型,通过字符数组模拟字符串//c语言字符串,以字符'\0'做字符结束标志void main1(){ //不指定长度,没有0结束符,有多少个元素就有多长 ...原创 2018-06-29 12:00:43 · 146 阅读 · 0 评论 -
01_07_静态局部变量的使用
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>int *getA(){ static int a = 10; return &a;}void main(){ int *p = getA(); printf("%p...原创 2018-06-23 09:37:22 · 105 阅读 · 0 评论 -
01_06_堆栈区分析
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>char *get_str(){ //char *p = "chenqi-jiayou"; char p2[] = "chenqi-jiayou--1";//栈区 print...原创 2018-06-23 09:36:47 · 96 阅读 · 0 评论 -
01_05_全局区分析
#include<stdio.h>#include<stdlib.h>#include<Windows.h>#include<string.h>//全局区分为全局变量,静态变量,文字(字符)常量char *get_str1(){ char *p = "chenqi--jiayou1";//文字常量区 return p;}char * get_str2...原创 2018-06-23 09:35:51 · 155 阅读 · 0 评论 -
01_02_数据类型本质
#include<stdio.h>#include<stdlib.h>#include<Windows.h>//给类型起别名//类似于科比的全名叫--科比,布莱恩特,//使用typedef 可以叫他科比typedef unsigned int u32;//typedef和结构体结合使用struct MyStruct{ int a; int b;};typedef...原创 2018-06-22 08:47:38 · 174 阅读 · 0 评论 -
02_02_分文件-防止重复包含
#define _CRT_SECURE_NO_WARNINGS//强行去掉安全检查#include<stdio.h>#include<stdlib.h>#include<Windows.h>#include"a.h"void main(){ printf("chenqi-分文件,防止重复包含"); //分文件在.h最前面加#pragma once //防止重复包...原创 2018-06-27 09:22:56 · 100 阅读 · 0 评论