c语言
文章平均质量分 83
Do
热爱编程,也一直在努力。
展开
-
【C语言进阶笔记】深入了解进阶指针
前言指针进阶我们在初级指针章节已经接触过了指针,我们知道了指针的概念:1. 指针就是个变量,用来存放地址,地址唯一标识一块内存空间。2. 指针的大小是固定的4/8个字节(32位平台/64位平台)。3. 指针是有类型,指针的类型决定了指针的+-整数的步长,指针解引用操作的时候的权限。4. 指针的运算。在这里我们将继续探索指针的奥秘,掌握高级指针初识以及运用计算,本篇内容将详细介绍各种指针,内容较多,干货满满????,相信大家会收获很多!!话不多说,进入正题:字符指针在指原创 2021-10-30 17:31:30 · 858 阅读 · 0 评论 -
【C语言进阶笔记】揭秘数据内部存储 !!
目录数据类型介绍类型的基本归类整形家族浮点数家族构造类型指针类型空类型整型在内存中的存储原码反码补码存储补码的原因:大小端介绍什么大端小端:为什么有大端和小端设计一个小程序来判断当前机器的字节序整型存储的例子练习1练习2练习3练习4练习5练习6char 和unsigned char的取值范围练习7浮点型在内存中的存储常见的浮点数浮点数存储的例子浮点型数据在计算机内部的表示方法解析..原创 2021-05-27 22:19:21 · 642 阅读 · 15 评论 -
【C语言初阶笔记】初识结构体
结构体结构体很重要,初学者一定要掌握。本章只是结构体的初识,让大家先做个了解,并不深入介绍,在进阶结构体部分博主会深入介绍。大家敬请期待吧!!结构体的声明结构的基础知识结构体是由一系列具有相同类型或不同类型的数据构成的数据集合,叫做结构。在C语言中,结构体指的是一种数据结构,是C语言中聚合数据类型的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员,且这些成员可以为不同的类型,成员一般用名字访问。比如存储一个班级原创 2021-05-15 19:55:50 · 408 阅读 · 0 评论 -
【C语言初阶笔记重点】初识指针,详解!!
目录指针指针是什么指针和指针类型指针+-整数指针的解引用野指针野指针成因如何规避野指针指针运算1.指针+-整数2.指针-指针3.指针的关系运算指针和数组二级指针对二级指针的理解对于二级指针的运算指针数组总结指针本篇内容主要讲解指针的概念,指针类型,指针的运算以及指针和数组的关系,当然博主也说了这是初阶版的讲解,先打好基础,后期博主还准备为大家讲解进阶指针的知识,让大家对指针有深刻的了解。大家敬请期待,下面让我们一起来学习..原创 2021-05-15 18:12:17 · 826 阅读 · 3 评论 -
【C语言初阶笔记】深入探索C语言操作符的奥秘(下)!!
目录操作符和表达式表达式求值隐式类型转换整型提升的意义如何进行整体提升算术转换操作符的属性运算符优先级和结合性一览表一些容易出错的优先级问题一些问题表达式1.a*b + c*d + e*f2.c + --c3.int ret=(++i)+(++i)+(++i)4.answer = fun() - fun() * fun()代码示例1.求两个数二进制中不同位的个数2.打印整数二进制的奇数位和偶数位3.统计二进制中1的个数总结.原创 2021-05-13 22:15:06 · 1505 阅读 · 8 评论 -
【C语言初阶笔记】深入探索C语言操作符的奥秘(上)!!
目录操作符和表达式操作符算术操作符移位操作符1.左移操作符2.右移操作符位操作符赋值操作符单目操作符1.sizeof2.--,++3.&,*4.(类型) 强制类型转换5.sizeof和数组关系操作符逻辑操作符条件操作符逗号表达式下标引用、函数调用和结构成员1.[ ] 下标引用操作符2.( ) 函数调用操作符3.访问一个结构的成员总结操作符和表达式本章内容分为上下两篇,上篇主要讲解各种操作符...原创 2021-05-13 17:25:31 · 1077 阅读 · 10 评论 -
【C语言游戏】入门小程序之简单而有趣的猜数字游戏!!
猜数字规则介绍算法思想游戏重点代码实现结果展示总结规则介绍C语言编程的方法来实现我们在生活中经常玩到的一个猜数字小游戏(1到100的数字),其主要玩法就是我们编写出一个程序,起先计算机会先自动生成一个数,这个数也就是我们需要去才对的数,然后玩家在这个程序的执行开始后先输入一个数,拿这个猜的数与计算机生成的数进行比较,如果玩家输入的数比计算机生成的数字大,那么屏幕会输出“猜大了”三个字,如果玩家输入的数比计算机生成的数字小,那么屏幕会输出“猜小了”三个字,一直这样来..原创 2021-05-05 12:33:18 · 1302 阅读 · 14 评论 -
【C语言初阶笔记重点】最详细的数组知识总结,超多干货!!(带三大应用实例)
目录数组一维数组的创建和初始化数组的创建数组的初始化一维数组的使用一维数组在内存中的存储一维数组的指针访问二维数组的创建和初始化二维数组的创建二维数组的初始化二维数组的使用二维数组在内存中的存储二维数组的指针访问有关数组的运算数组作为函数参数数组的应用实例1:冒泡排序数组的应用实例2:三子棋数组的应用实例3:扫雷游戏总结数组本篇文章干货满满,细节超多,堪称精华版,博主花了很长时间给大家整理和搜集的,绝对有你.原创 2021-05-04 23:45:20 · 1288 阅读 · 10 评论 -
【C语言初阶笔记解题篇】一看就会用,超详细解析递归函数!!!
目录对递归函数的理解递归的条件代码实例演示顺序打印整数每一位求n的阶乘求字符串长度本篇重点:斐波那契数总结及扩展对递归函数的理解一个函数在它的函数体内调用它自身称为递归调用,这种函数称为递归函数。执行递归函数将反复调用其自身,每调用一次就进入新的一层,当最内层的函数执行完毕后,再一层一层地由里到外退出。递归的条件每一个递归函数都应该只进行有限次的递归调用,否则它就会进入死胡同,永远也不能退出了,这样的程序是没有意义的。存在限制条件,当符合这个条件.原创 2021-05-04 13:05:45 · 1717 阅读 · 7 评论 -
【C语言初阶笔记解题篇】必须要会的循环试题!!
目录查找数字字符从中间缩聚密码登录最大公约数总结查找数字编写代码在一个整形有序数组中查找具体的某个数要求:找到了就打印数字所在的下标,找不到则输出:找不到。解题关键:利用while循环,利用二分查找法,即找出每次的中间元素,当找的数比中间下标元素小时,就不用从右边找,当找的数比中间元素大时,就不用从坐边找。代码示例:#include<stdio.h>int main(){ int arr[] = { 1,2,3,4,5,6,7,8,9.原创 2021-05-03 21:55:25 · 1419 阅读 · 13 评论 -
【C语言知识点总结笔记】吃透getchar()函数,超详细解析!!!
目录get char()函数用法get char()语法get char()函数返回值代码示例:getchar()函数返回原理getchar()函数的作用代码示例:知识拓展getch()函数getche()函数putchar()函数重点总结get char()函数用法get char()语法int get char(void)该函数无参数,定义在头文件中,使用时需调用头文件<stdio.h>get char()函数返回值C标原创 2021-05-03 14:17:57 · 2402 阅读 · 0 评论 -
【C语言游戏】跟电脑battle三子棋
目录三子棋三子棋规则介绍如何用c语言实现三子棋基本思路分部代码实现游戏菜单初始化棋盘打印棋盘玩家下棋电脑下棋判定胜负关系game()函数总代码实现game.hgame.ctest.c玩游戏总结三子棋三子棋算法有很多,这里仅是我个人的介绍,这种方法简单实现易于理解,特别适合新手实操。三子棋规则介绍三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉、一条龙、井字棋等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将.原创 2021-04-27 15:04:05 · 857 阅读 · 10 评论 -
【C语言初阶笔记】初识c语言
1.什么是c语言C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。 (1) 语言组成 数据类型C的数据类型包括:整型(short、int、lon原创 2021-04-10 22:23:43 · 2920 阅读 · 6 评论 -
【C语言初阶笔记解题篇】之自定义函数的运用
楼主这里仅介绍了几道简单的自定义函数例题,方法不唯一,仅供大家参考。1.写一个函数打印100到200之间的素数解题关键:理解什么是素数?素数又称质数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做素数。用什么语句来打印?题目要求打印100到200的素数,显然用循环语句,楼主认为用for语句打印是最合适的,简单又方便。话不多说,请看代码:#include<stdio.h>int is_prime(int n){ int j = 0; for原创 2021-04-22 20:20:44 · 476 阅读 · 0 评论 -
【C语言初阶笔记】C语言主体———函数
本人还是编程小白,正在努力变强中!文章仅供参考,如有问题,敬请指教。1.函数的定义数学中我们常见到函数的概念。但是你了解C语言中的函数吗? 维基百科中对函数的定义:子程序,在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method, subprogram, callable unit),是一个大型程序中的某部分代码, 由一个或多个语句块组 成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。 一般会有输入参数并有返回原创 2021-04-20 17:10:07 · 797 阅读 · 0 评论 -
【C语言初阶笔记】分支和循环语句
分支语句 :if 语句,switch语句 循环语句: while 语句,for 语句,do while语句 goto语句 1.什么是语句?C语言中由一个分号 ; 隔开的就是一条语句。比如:printf("hehe");1+2;2.分支语句(选择结构)(1) if语句那么If语句的结构是什么呢?语法结构:①if(表达式) 语句;②if(表达式) 语句1;else 语句2;③多分支 if(表达式1) 语..原创 2021-04-17 23:52:00 · 660 阅读 · 3 评论 -
【C语言初阶笔记】部分初识
今日学习1.变量的作用周期和作用域 变量的作用周期为变量使用开始到变量使用结束,而作用域则不同,局部变量作用于主函数内部,但是全局变量作用于整个函数体。2.几种常量字面常量,就是字面上不能改变的量,比如3.14,hello这些; const修饰的常变量,变量一般都是会改变的,但是经过const修饰后的变量,即使赋于新的值也不能被改变,但本质上他还是个变量,不是常量。 define定义的标识符常量,便于在代码数量较多且多次使用同一个变量时的使用只需定义一次而不用多次改变他的值。值得注意的.原创 2021-04-03 22:47:47 · 2646 阅读 · 14 评论