阿鑫来了  

随笔分类 -  C语言

  • 函数递归
    摘要:我用三个例题来讲解函数递归 第一个 不使用临时变量计算字符串长度(用递归) #include<stdio.h> #include<stdlib.h> int Strlen(char str[]){ if (str[0] == '\0'){ return 0; } return 1 + Strlen( 阅读全文
    posted @ 2021-03-30 23:14 阿鑫来了 阅读(59) 评论(0) 推荐(0)
  • 结构体
    摘要:#include<stdio.h> #include<stdlib.h> #include<string.h> //用枚举来表示性别 enum Sex{ MALE, FEMALE, }; struct Student{ //架构体的成员 char name[1024];/*表示姓名一般用1024个字 阅读全文
    posted @ 2021-03-29 23:26 阿鑫来了 阅读(47) 评论(0) 推荐(0)
  • 指针2
    摘要:指针运算(指针运算很容易产生野指针) 指针里面就存的是一个整数 指针+整数(void*不行) #include<stdio.h> #include<stdlib.h> int main(){ char* p = (char*)0x100;/*野指针,但只要不解引用就没事*/ printf("%p\n 阅读全文
    posted @ 2021-03-28 23:12 阿鑫来了 阅读(82) 评论(0) 推荐(0)
  • 指针1
    摘要:指针变量涉及的两个要素: 1.指针对应的内存地址是哪个地址(指针的值体现的) 2.这个内存地址对应的内存大小是多大(指针的类型体现的) 有一种特殊的指针,只有地址,没有内存对应的大小 void* 正因为没有限制内存大小,void*对应的内存可以是任意大小 void*不能解引用.但void*非常有用 阅读全文
    posted @ 2021-03-27 22:05 阿鑫来了 阅读(59) 评论(0) 推荐(0)
  • 三子棋
    摘要:#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<time.h> #define MAX_ROW 3 #define MAX_COL 3 //三子棋 //1.建立3*3棋盘并初始化 //2.显示 阅读全文
    posted @ 2021-03-22 23:48 阿鑫来了 阅读(74) 评论(0) 推荐(0)
  • 冒泡排序
    摘要:冒泡排序很重要 看一个代码 求10 个整数中最大值 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int main(){ int i, j, t; int a[10]; printf("请输入十个数:\n") 阅读全文
    posted @ 2021-03-22 12:21 阿鑫来了 阅读(32) 评论(0) 推荐(0)
  • 字符串与数组
    摘要:C语言中的字符串是一种特殊的字符数组 特殊在必须是以'\0'作为结束标记 如果某个字符数组中没有\0,那么这个字符数组就不能称为"字符串", 除C语言之外都没有其他语言采取这种设计. 例如: char str[]="hehe"; 其中 字符串长度为4(不计算\0) 数组的元素个数为5(计算\0) 数 阅读全文
    posted @ 2021-03-20 22:46 阿鑫来了 阅读(190) 评论(0) 推荐(0)
  • 函数和内存
    摘要:函数是一个可以重复使用的代码段,用来简化代码 库函数和自定义函数 库函数可以在www.cplusplus.com查找,使用库函数要添加头文件. 重点是自定义函数 组成 返回值类型 函数名(函数参数){ 语句; } 例 #include<stdio.h> #include<stdlib.h> /*x, 阅读全文
    posted @ 2021-03-18 21:01 阿鑫来了 阅读(39) 评论(0) 推荐(0)
  • switch和static
    摘要:来讲讲switch语句: switch是用来进行多分支选择的语句,一般结构是: switch(变量表达式) { case xx1: // ... break; case xx2 // ... break; default: // ... } #include<stdio.h> #include<st 阅读全文
    posted @ 2021-03-17 20:59 阿鑫来了 阅读(402) 评论(0) 推荐(0)
  • 找bug
    摘要:下面给大家讲讲调试 先看一个程序 求1!+2!+3!.....+n! #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int main(){ /*求1!+2!+3!.....+n!*//*二重循环*/ int 阅读全文
    posted @ 2021-03-16 23:28 阿鑫来了 阅读(104) 评论(0) 推荐(0)
  • 折半查找加小游戏
    摘要:折半查找来了,折半查找是一个重点知识,在工作中会频繁使用, 一定要记住 注意:折半查找前提序列要是一个有序数列,升序或降序 下面看一个题 在有序数组中查找某个数字n,求其下标 #include<stdio.h> #include<stdlib.h> int main(){ //折半查找,假设为升序 阅读全文
    posted @ 2021-03-15 22:34 阿鑫来了 阅读(67) 评论(0) 推荐(0)
  • 初学C语言-循环
    摘要:常用循环语句有while(){} for(;;;) 一切能用while循环的语句都可以使用for循环实现 while() 循环 不满足括号内容时结束循环; 先简单写一个while循环 吃小笼包子,吃到第三个包子吃出一条虫 #include<stdio.h> #include<stdlib.h> in 阅读全文
    posted @ 2021-03-14 23:30 阿鑫来了 阅读(93) 评论(0) 推荐(0)