笔记
Shany-Ming
有志始知蓬莱近,无为总觉咫尺远。
展开
-
C语言易错点二
c语言易错点第二部分8 两字符串比较不能使用== 要使用strcmp()全称string compeare strcmp(变量名 或"字符串",“字符串”)==0括号内的两者进行比较且两者相等9 数组传参传的是第一个数的地址,为整形相当于指针10 print函数返回打印在屏幕上的字符个数(链式访问中出现)11 数组名是数组首元素地址,但有两个例外a sizeof(数组名)表示整个数组 计算的是整个数组的大小单位是字节b &数组名 表示整个数组 取出的是整个数组的地址12 strc.原创 2021-11-09 19:29:55 · 450 阅读 · 0 评论 -
关于一个小明喝酒的问题
这是在一个讨论群有人问的问题,这个问题看似挺繁琐实则很简单,只需用循环加if判断就能解决,接下来上代码。#include<stdio.h>int main(){int mon=10;int gai=0;int pin=0;do{if(gai<4 && pin<2 ) { printf("用钱买酒\n"); pin++;gai++; mon=mon-2; }if(pin>=2) { printf("用瓶换酒\n").原创 2021-10-28 21:18:18 · 203 阅读 · 0 评论 -
二分法找数字下标
本来并想发表二分法找下标,毕竟博客上关于二分法很多大佬已经说得很详细了,但由于近期正在做三子棋的进阶 _五子棋(增设大棋盘,玩家互相对战的模式)对于我这个小白来说可能需要一段时间,所以,今天就发布一个二分法,如果想看进阶五子棋的朋友请关注我哦。二分法原理很简单:输入一个数 计算机通过对这组数折半去寻找,直至找到该数字并为你输出这个数的下标,也就是这个数字减一。那为什么不直接找呢?直接找其实了可以,但如果是非常大的一组数,那么计算机的工程量会非常大,会需要更多的时间,更有甚者会程序崩溃导致程序死亡,但一般情原创 2021-10-27 10:32:58 · 340 阅读 · 1 评论 -
c语言中的易错点(对萌新很有帮助)
1 悬空else: else与离他最近的if匹配 而不是与和它格式对齐的if匹配2 csase后只能跟整形常量表达式3 getchar读取的是字符 而字符本质上上是阿斯克码值是整形 所以用intgetchar也会返回EOF(本质上为-1)4 scanf getchar本质从缓存区里拿键盘输入的字符 而键盘输入的字符末端会有\n如果两个连用会导致第二个输出不对 可用getchar():处理\n 也可以用int tmp=0;while((tmp=getchar()) !=’\n’){;原创 2021-10-22 18:39:28 · 316 阅读 · 0 评论 -
初识c语言2
第三节 字符串+转义字符+注释 选择循环语句1 字符串用双引号括起来的一串字符 注:结束标志为\02 转义字符3 注释用于解释复杂代码 用//c++风格 也用于c 一般都用此方法4 选择语句 if else循环语句 (其一)第三节 函数与数组 操作符1 函数 f(x,y)=x+y2 数组一组相同类型的元素的集合int a[5]={12345} char ch[5]数组使用下标访问的 第一个元素为0依次往后3 操作符原创 2021-10-20 17:39:33 · 161 阅读 · 0 评论 -
初识c语言
第一节 初识c语言初识c语言一门通用的计算机编程语言,广泛用于底层开发(用于写操作系统等 更擅长于底层软件的开发)c语言是有国际标准c89 c90 c99 c11语言发展史怎么写代码?工具:编译器vs2013/vs2019 集成开发环境 集成编译器 可以编写 编译c语言2 如何写ca 创建一个项目b 创建一个源文件c 写代码d 编译代码3 编写代码如何执行? c是从主函数第一行开始执行的,所以c语言代码中得有main函数-入口主函数打印函数 printf_库函数 在原创 2021-10-20 15:59:28 · 178 阅读 · 0 评论