自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 C语言练习——指针

一、#include<stdio.h>int main(){ unsigned long pulArray[] = { 6, 7, 8, 9, 10 }; unsigned long* pulPtr; pulPtr = pulArray; *(pulPtr + 3) += 3; printf("%d,%d\n", *pulPtr, *(pulPtr + 3)); return 0;}分析:pulPtr指针指向pulArray数组首元素地址,*(pulPtr + 3

2021-08-21 12:18:29 291

原创 C语言练习——递归

一、使一个字符串倒置,不允许使用其他库函数方法一:循环体#include<stdio.h>int my_strlen(char* str){ int count = 0; while (*str != '\0') { count++; str++; } return count;}reverse_string(char* arr){ int left = 0; int right = my_strlen(arr) - 1; while (left &.

2021-07-28 22:03:16 168

原创 C语言练习(2)

eg8:#include<stdio.h>int main(){ char* c[] = { "ENTER", "NEW","POINT", "FIRST" }; char** cp[] = { c + 3, c + 2, c + 1, c }; char*** cpp = cp; printf("%s\n",**++cpp ); printf("%s\n",*--*++cpp+3 ); printf("%s\n", *cpp[-2]+3); printf("%s\n",

2021-07-28 22:00:57 125

原创 指针详解②

9、指针和数组面试题(续)https://mp.csdn.net/mp_blog/creation/editor/118405531一、总结A、一位数组-sizeof() 数组名是首元素地址例外: 1、sizeof(数组名)-表示整个数组 2、&数组名-表示整个数组#include<stdio.h>int main(){ //数组名是首元素地址 //例外: //1、sizeof(数组名)-表示整个数组 //2、&a...

2021-07-06 23:46:17 123

原创 qsort函数的使用

指针详解①——回调函数回调函数的应用——https://mp.csdn.net/mp_blog/creation/editor/118405531qsort函数:函数介绍:void* base——数组首元素地址;size_t num——数组元素个数;size_t size——数组元素大小;int (*compare)(const void* e1,const void* e2)——对任意数组两个元素进行比较void qsort (void* base,

2021-07-06 11:50:09 189

原创 指针详解①

指针进阶:①指针就是个变量,用来存放地址,地址唯一标识一块内存空间;②指针大小是固定的4/8个字节(32位/64位平台);③指针是有类型,指针的类型决定了指针+-整数的步长,指针解引用操作的权限;④指针的运算。 1、字符指针; 2、指针数组; 3、数组指针; 4、数组传参和指针传参; 5、函数指针; 6、函数指针数组; 7、指向函数指针数组的指针; 8、回调函数 9、指针和数组面试题 1、字符指针:类型一...

2021-07-05 15:26:02 133 1

原创 C语言-数据的存储

>数据类型详细介绍>整型在内存中的存储:原码、反码、补码>大小端字节序介绍及判断>浮点型在内存中的存储解析一、数据类型详细介绍C语言类型:1、内置类型:char、short、int、long、long long、float、double 整形家族:(unsigned、signed)char/short/int/long 浮点型家族:float、double2、构造类型:①数组类型 ②...

2021-06-30 21:44:26 92 2

原创 C语言-调试

一、调试的基本步骤;①发现程序错误;②以隔离、消除等方式对错误进行定位;③确定错误产生的原因;④提出纠正错误的解决办法;⑤对程序错误予以改正,重新测试二、Debug和Release的介绍Debug:调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release:发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是左右的,以便用户很好的使用。常用的几个快捷键:F5:启动调试,经常用来直接调到下一个断点处;(配合F9使用)F9:设置/切

2021-06-30 17:02:18 2777

原创 C语言结构体

结构体>结构体类型的声明类型一:#include<stdio.h>//struct 结构体关键字 Stu-结构体标签 struct Stu -结构体类型typedef struct Stu{ //成员变量 char name[20]; short age[6]; char tele[11]; char sex[2];}Stu;//类型int main(){ struct Stu s1 = {"A k",19,"123456789","男"};

2021-06-29 23:15:53 95 2

原创 C语言练习(1)

一、创建一个整形数组,完成对数组的操作。要求:1、实现reverse()函数完成数组元素的逆置;2、实现函数init()初始化数组全为0;3、实现print()打印数组的每个元素#include<stdio.h>void init(int arr[], int sz){ int i = 0; for (i = 0; i < sz; i++) { arr[i] = 0; }}void Reverse(int arr[], int sz){ int l

2021-06-28 18:35:55 138

原创 C语言指针

一、指针是什么?在计算机科学中,指针(pointer)是编程语言中的 一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的成为“指针”。意思是通过它能找到以它为地址的内存单元。总结:1、指针就是变量,用阿狸存放地址的变量。(存放在指针中的值都被当成地址处理) 2、指针是用来存放地址的,地址是唯一标识一块地址空间的。 3、指针大小在32位...

2021-06-22 22:47:48 138

原创 C语言操作符

一、移位操作符左移操作符:左边丢弃,右边补零右移操作符:1、算数移位:右边丢弃,左边补原符号位2、逻辑移位:右边丢弃,左边补0警告:对于移位运算符,不要移动负数位,这个是标准未定义的。例如:int num = 10;num >> -1;//error#include<stdio.h>int main(){ //>>--右移操作符(算数移位:右边丢弃,左边补原符号位) //移动的是二进制位 int a = -1; /

2021-06-21 23:20:56 80

原创 C语言扫雷

game.h #define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#define ROW 9#define COL 9#define EASY_COUNT 10#include<stdlib.h>#include<time.h>#define ROWS ROW+2#define COLS COL+2void InitBoard(char board[ROWS][COLS], int rows, int

2021-06-11 22:31:41 55

原创 C语言——三子棋

数组作为函数参数冒泡排序:(函数将一个整形数组排序)

2021-06-10 22:49:14 255 1

原创 C语言冒泡排序(升序)

代码实现:

2021-06-10 15:10:13 1294

原创 C语言数组

C语言数组代码实现:strlen是求字符串长度的-只能针对字符串求长度-库函数-使用引头文件sizeof是计算变量、数组、类型大小-单位是字节-操作符

2021-06-09 23:26:10 80

原创 C语言函数的具体问题

1、利用递归函数输入一组无符号数字,分别将他们打印出来#include<stdio.h>//利用递归的方法void print(int n){ if (n > 9) { print(n /10); } printf("%d ",n%10);}int main(){ unsigned int num = 0; scanf("%d", &num);//1234 print(num); return 0;}代码实现...

2021-06-09 21:46:19 396 4

原创 C语言函数解决问题

利用函数判断100-200之间的素数#include<stdio.h>#include<math.h>int prime(int x){ int y; for (y = 2; y < sqrt(x); y++) { if (x % y == 0) return 0; } return 1;}int main(){ int i = 0; for (i = 100; i <= 200; i++) { if (prime(i) =

2021-06-09 14:13:06 389

原创 C语言关机小程序

#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ char input[20] = { 0 }; //系统关机命令shutdown -s -t 60 //system()——执行系统命令 system("shutdown -s -t 60"); again: printf("你的电脑将在被一分钟内关机,若输入:我不行,就取消关机\n请输入>:"); scanf(".

2021-06-08 20:05:07 105

原创 猜数字游戏

#include<stdio.h>#include<stdlib.h>#include<time.h>void menu(){ printf("****************************\n"); printf("**** 1、play 0、exit ****\n"); printf("****************************\n");}//猜数字游戏——电脑会生成一个随机数//你进行猜数字void game().

2021-06-07 23:02:20 223

原创 C语言循环与分支

三个数按照从大到小顺序排列#include<stdio.h>int main(){ int m = 24; int n = 18; int r = 0; scanf("%d%d", &m, &n); while (r = m%n) { m=n; n = r; } printf("最大公约数是%d\n",n); return 0;}

2021-06-07 18:25:08 167

原创 C语言循环与分支

C语言是一门 结构化 的程序设计语言1、顺序结构 2、选择结构 3、循环结构分支语句; if语句、switch语句循环语句:while for do while goto#include<stdio.h>int main(){int ret = 0;int ch = 0;char password[20] = { 0 };printf("请输入密码:->");s...

2021-05-31 14:36:47 85

原创 C语言初识

一、数据类型char——字符型 1个字节short——短整型 2个字节int ——整型 4个字节long——长整型 4个字节long long——双长整型 8个字节float——浮点型 4个字节double——双精度浮点型8个字节#include<stdio.h>int main(){printf("%d\n",sizeof(char));printf("%d\n",...

2021-05-30 16:14:35 78

原创 求两个数中最大值的函数

#include<stdio.h>int Max(int x, int y){ if (x > y) return x; else return y;}int main(){ int a = 15; int b = 20; int max = 0; max = Max(a, b); printf("%d\n", max); return 0;}函数z

2021-05-28 11:47:08 3358

转载 Visual Studio 2013下载及其安装

C语言学习Visual Studio 2013下载及其安装Visual Studio 2013官方旗舰版下载地址:http://download.microsoft.com/download/B/1/9/B1932B8C-1046-4773-A1DD-4AB5C0978637/vs2013.2_ult_chs.iso下载完之后:①下载后得到的是ISO文件,直接解压缩或用虚拟光驱加载运行都可以;②这里直接解压,然后双击“vs_ultimate.exe”开始安装;③设置好安装路径后...

2021-05-26 16:25:17 22777 4

原创 2021-05-26

第一篇博文CSDN第一篇博文:我想从学习和生活两方面讲起:学习:

2021-05-26 16:13:59 113 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除