自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初识c语言————数组

引用二维数组的元素的基本形式为:数组名【下标】【下标】(第1个下标是代表行序号,第2个下标代表列符号),行下标的表示范围为常量表达式-1,列下标的表示范围为常量表达式-1。二维数组用矩阵形式表示二维数组,是逻辑上面的概念,能形象的表示出行列关系,而在内存中,各元素是连续存放的,不是二维的,是线性的。一个一维数组的字符数组来存放字符串,字符串中的字符是逐个存放在数组元素中的。,但第2维的长度不能省(系统会根据总个数和第2维的长度算出第1维的长度)int [][2]={2,2,3,2,2,3}

2025-11-18 22:40:33 566

原创 初识c语言————作业练习

本文包含两个编程练习题解:1.计算1/1-1/2+1/3-...1/100的值,使用循环和条件判断实现交替加减,注意浮点数运算;2.寻找十个数中的最大值,采用选择排序法思路,通过比较交换确定最大值。两个练习都涉及基础算法实现,重点讲解了%运算符的使用限制、整数除法注意事项以及排序算法的选择原则。

2025-11-18 21:48:02 304

原创 初识c语言————常规运算符及其规则

本文介绍了C语言中的基本运算符及其使用规则。主要内容包括:1)基本算术运算符(+、-、*、/、%)的用法和注意事项;2)自增(++)和自减(--)运算符的前缀与后缀区别;3)不同类型数据混合运算时的自动类型转换规则,特别是涉及float/double类型时的转换情况;4)强制类型转换运算符的语法格式和应用场景。文章特别强调了运算符的使用细节,如除法的整数/实数区别、求余运算的限制条件,以及类型转换的优先级规则。这些基础知识对理解C语言的运算机制至关重要。

2025-09-29 23:23:36 709 2

原创 初识c语言————位运算符

本文介绍了位运算符的基本概念和应用。位运算符直接操作整数的二进制位,包括&(与)、|(或)、^(异或)、~(取反)、<<(左移)和>>(右移)六种运算符。每种运算符都有特定的运算规则,如&运算符在两个位都为1时结果为1,<<运算符实现位左移并低位补0等。文中通过具体示例演示了各运算符的二进制运算过程及十进制转换结果,并说明了位运算的优先级顺序。特别强调了有符号整数在移位时的补位规则(正数补0,负数补1)以及负数的原码、反码和补码转换关系。位运算符在系统编程

2025-09-27 11:35:51 600

原创 初识c语言————数学库函数

本文介绍了C语言数学库中的常用函数,包括平方根sqrt()、绝对值fabs()、幂运算pow()、自然对数log()、常用对数log10()以及指数函数exp()。所有函数均需包含<math.h>头文件,参数和返回值均为double类型。这些函数可用于基本的数学运算,如计算平方根、绝对值、乘方、对数和指数等。每个函数都配有具体功能说明和使用注意事项。

2025-09-27 10:46:42 483

原创 初识c语言————宏定义和调用

本文介绍了C语言中的两种宏定义:不带参数的宏和带参数的宏。不带参数的宏通过#define指令实现简单文本替换,如将pi替换为3.14。带参数的宏则允许使用参数,形式上类似函数调用,但本质仍是文本替换,例如pi(x,y)会被替换为((x)+(y))。两种宏都能提高代码的可读性和维护性,但带参数宏能实现更复杂的替换功能。

2025-08-16 23:20:27 276

原创 初识c语言————缓冲区字符滞留

C语言中缓冲区字符滞留问题解析:输入函数读取数据时,仅读取换行符前的字符,导致缓冲区残留换行符。当混合使用不同类型输入函数(如scanf和getchar)时,后续函数会直接读取残留的换行符,需用getchar循环清理缓冲区。若仅使用单一类型输入函数(如连续使用scanf读取数字),则无需清理,但需注意%c格式会读取空白符,应在格式字符串前加空格跳过。理解缓冲区的读取机制对正确处理输入至关重要。

2025-08-14 23:08:06 741

原创 初识c语言————排序方法

本文介绍了C语言中两种基本排序算法:冒泡排序和选择排序。冒泡排序通过相邻元素比较交换,将最大值逐步移到数组末尾,需进行n-1轮比较。选择排序则每轮选择未排序部分的最小值,与起始位置元素交换,同样需n-1轮。文中详细说明了两种算法的执行过程,包括具体比较步骤和交换逻辑,并提供了完整的C语言实现代码,包含排序函数和打印函数。两种算法的时间复杂度均为O(n²),适用于小规模数据排序。

2025-08-13 19:04:34 1949

原创 初识c语言————新手小白学习c语言的第十五天————作业练习

本文总结了C语言基础知识的作业练习,主要包括条件语句、循环结构和编程实践三部分内容。在条件语句部分,重点讲解了if语句的语法规则、switch语句的break用法和表达式类型限制。循环结构部分涉及while循环的执行流程和continue/break的区别。编程实践包括三个题目:三个数排序、输出3的倍数、求最大公约数。最后还包含一个统计1-100中数字9出现次数的编程题。通过具体代码示例和运行结果分析,帮助理解C语言基础语法和编程逻辑。

2025-07-29 22:40:47 701

原创 初识c语言————新手小白学习c语言的第十四天————函数(7)

本文介绍了C语言中递归与迭代的区别与应用。递归通过函数自我调用来解决问题,如求阶乘和斐波那契数列,但可能导致重复计算和栈溢出;迭代则通过循环逐步求解,效率更高。文中给出了两种方法实现阶乘和斐波那契数列的代码示例,并分析了各自优缺点,建议根据实际情况选择合适的方法。

2025-07-24 16:19:27 446

原创 初识c语言————新手小白学习c语言的第十三天————函数(6)

摘要:本节课主要讲解了函数递归的概念与应用。递归是通过调用自身将复杂问题简化的算法,需满足两个条件:存在终止条件和每次递归更接近终止条件。通过两个实例展示了递归的实际应用:1)按顺序打印无符号整型的每一位;2)不使用临时变量计算字符串长度。重点强调了递归终止条件的重要性以及指针在字符数组中的推进方式。下节课将继续深入学习C语言函数相关内容。

2025-07-23 15:04:16 481

原创 初识c语言————新手小白学习c语言的第十二天————函数(5)

本文讲解C语言函数声明与定义。主要内容包括:1)函数声明的作用是告知编译器函数参数、名称和返回类型,但不包含具体实现,应放在使用前;2)函数定义提供具体功能实现;3)在VS中可通过.h文件声明函数,在.c文件中定义实现,实现跨文件调用。重点介绍了函数声明与定义在VS开发环境中的实际应用方式。

2025-07-20 23:44:01 436

原创 初识c语言————新手小白学习c语言的第十一天————函数(4)

本文介绍了C语言函数的嵌套调用和链式访问。主要内容包括:1)函数可以相互嵌套调用但不能嵌套定义;2)链式访问是指将一个函数的返回值作为另一个函数的参数,并以printf函数的嵌套调用为例说明其执行过程。还介绍了两个扩展知识:main函数的参数形式,以及未声明类型函数默认返回int类型。文章最后强调了链式访问和嵌套调用的定义是重点内容,并预告下一讲将继续学习C语言函数相关内容。

2025-07-15 15:51:32 470

原创 初识c语言————新手小白学习c语言的第十天————函数(3)

本文介绍了C语言函数的三个练习案例:1)判断闰年的函数,条件为能被4整除但不能被100整除,或能被400整除;2)实现有序数组二分查找的函数,强调指针算术和溢出预防;3)通过指针传址实现数值自增的函数。还讲解了布尔类型的使用方法及其头文件<stdbool.h>。重点包括:布尔类型应用、二分查找的mid计算优化、闰年判断逻辑以及传址调用的必要性。这些案例涵盖了函数设计、指针操作和逻辑判断等核心编程概念。

2025-07-15 00:25:31 771

原创 初识c语言————新手小白学习c语言的第九天————函数(2)

摘要:本文介绍了C语言函数中的参数传递机制,包含实参和形参的区别,以及传值调用与传址调用的不同特点。实参可以是常量、变量等,传递具体值给形参;形参只在函数调用时分配内存。传值调用不影响原变量,传址调用则通过指针修改原变量。文中还通过素数判断示例演示了函数调用过程,并总结了两种判断素数的方法(常规遍历和平方根优化法)。最后强调了形参/实参区别和两种调用方式的差异,为后续函数学习打下基础。(150字)

2025-07-13 14:36:21 512

原创 初识c语言————新手小白学习c语言的第八天————函数(1)

本文介绍了C语言函数的基本概念与分类。函数是完成特定任务的独立代码块,具有返回值和参数。C语言函数分为库函数和自定义函数两类:库函数是预定义的常用功能(如I/O、字符串操作等),需包含对应头文件;自定义函数则由程序员自行编写以满足特定需求。文章详细讲解了函数定义格式、参数传递机制(形参是实参的临时拷贝),并强调指针传递的特殊性。最后总结了需重点掌握的函数概念、库函数与头文件关系、自定义函数写法以及参数转换机制。

2025-07-12 17:51:52 442

原创 初识c语言————新手小白学习c语言的第七天————do~while循环语句(下)

摘要:本文讲解了C语言中do~while循环的应用,重点通过猜数字游戏案例进行演示。游戏实现包含菜单界面、随机数生成、用户输入判断等功能,并详细解析了关键代码:1)使用srand和time函数生成随机数;2)缓冲区清理方法;3)rand函数取值范围控制。同时总结了4个学习重点:随机数生成原理、缓冲区处理、游戏开发格式等。为后续函数学习做铺垫。(150字)

2025-07-11 00:41:33 275

原创 初识c语言————新手小白学习c语言的第六天————do~while循环语句(中)

本文讲解了C语言中do~while循环语句的练习与应用。主要内容包括:1) 字符两端汇聚的代码实现,解析了Sleep、strlen等函数的使用;2) 模拟用户登录的三次密码验证程序,介绍了strcmp函数的字符串比较机制;3) goto语句的使用场景,包括跳出多重循环和制作关机游戏的示例。重点总结了Sleep、strlen、strcmp等关键函数的功能及区别,并提示了头文件包含的注意事项。文章通过具体代码演示了这些语法特性的实际应用。

2025-07-10 16:49:54 589

原创 初识c语言————新手小白学习c语言的第五天————do~while循环语句(上)

本文介绍了C语言中do~while循环语句的基本语法和使用特点。主要内容包括:1)do~while语法结构,其特点是先执行循环体再判断条件;2)break和continue在do~while中的使用方法;3)通过三个编程练习(计算阶乘、阶乘求和、有序数组二分查找)演示循环语句的实际应用。重点讲解了二分查找算法的实现原理,通过对比普通遍历法,展示了二分法在有序数组查找中的高效性。文章为后续深入学习do~while循环语句打下基础。

2025-07-09 18:17:53 1768

原创 初始c语言————新手小白学习c语言的第四天————for循环语句

第三天我们学习了while循环语句,while循环语句含有重要的三个组成部分,下面让我们就举例说明如上图所示,,这三部分是while循环的必不可少的部分。同理for循环也拥有这三样必不可少的部分。下面让我们讲解for循环中的初始化,判断,调试。如图(图片来自于网络)这张图片是描述for循环的具体流程,如图所示所以下面就是for循环的型式。

2025-07-08 15:37:40 1537

原创 初识c语言————新手小白学习c语言的第三天————while循环语句

摘要: 本文讲解了C语言中的循环语句,重点介绍了while循环的使用方法。主要内容包括:1)循环语句的类型(for、while、do while);2)while循环的语法结构及执行原理;3)break和continue在循环中的区别应用;4)getchar函数与输入缓冲区的注意事项。通过打印1-10数字等示例演示了while循环的实际应用,并解释了如何利用break终止循环和continue跳过当前循环。文章还涉及了输入缓冲区处理等扩展知识。

2025-07-07 19:32:20 423

原创 初识c语言————新手小白学习c语言的第二天————if和switch语句

本文介绍了C语言中分支语句的基础知识。首先区分了语句(控制流程,末尾加';')和表达式(产生数值)。C语言语句分为五大类,重点讲解了控制语句中的分支语句:1)if语句的三种形式(单分支、双分支、多分支)及使用注意事项;2)switch语句的语法结构,包括case、break和default的用法。文章还提供了判断奇数和输出1-100奇数的if语句练习示例,以及switch语句中多个case共用执行语句的技巧。最后预告了下期将讲解循环语句的内容。

2025-07-06 23:29:44 745

原创 初识c语言————新手小白学习c语言的第一天

标准,这次更新更好地融入了汉字标识符,一定程度上实现了汉字编程。(注意:虽然现在最新的c语言国际标准为C11,但绝大部分c语言编译器现在用的c语言标准是C89和C90,使用C99和C11的很少)为了避免c语言被分裂为其他语言,上世纪八十年代,美国国家标准局为c语言规定了它的语法标准,如今简称为。c语言是计算机汇编语言的·一种,广泛用于底层开发。编辑相当于是对一份文件内容的整理,整理的结果相当于c语言中的.c文件,而编译的过程就是。标准,现在最近一次c语言标准更新是在2011年,此次更新标准简称为。

2025-07-06 00:41:19 395

空空如也

空空如也

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

TA关注的人

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