自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 函数练习题

4.函数可以没有返回值案例,编写一个函数,从终端输入一个整数打印出对应的金字塔,函数可以传入金字塔层数。1.定义函数,实现求两个double数字的最大值,并返回。2.定义函数,求出三个int 类型数的和,并返回。3.定义函数,判断一个数字是否是质数。

2024-08-02 18:45:44 265

原创 C语言知识点总结08函数-2

在函数和代码块(分支语句、循环语句等)以外定义的变量、标识符常量、数组等具有全局作用域,在程序的任何地方都可以被访问,通常称它们为全局变量、全局常量、全局数组等于全局变量,如果没有显式指定初始值,它们将自动初始化为零值。局部变量、局部数组等通常存储在栈(Stack)区,这些局部数据的内存分配和释放是自动管理的,它们的生命周期受限于其定义的函数或块级作用域,当函数返回或块级作用域结束时,这些变量的内存会被自动释放。主函数中可以调用其它函数,但其它函数不能反过来调用主函数,主函数也不能调用自己。

2024-08-02 18:40:15 1373

原创 C语言知识点总结07-函数01

返回类型函数名(参数列表)函数体语句1;函数体语句2;… 函数体语句n;return返回值;1.3.1函数语法的组成部分函数名:函数被调用时使用的名字,函数名要符合标识符规范。函数体:函数中所包含的代码块,用于实现函数的具体功能和操作。参数:用于接收调用函数时传递进来的值。返回值:函数执行完毕后,从函数传回到调用点的值,返回值的类型要与函数名前面的返回类型对应,如果没有返回值,返回类型可以写 void。

2024-08-01 19:31:00 936

原创 C语言知识点总结06-数组

/方式一:先指定元素的个数和类型,再进行初始化// 定义数组,数组名字是 arr1,元素类型是 int,元素个数是 3 个intarr13// 定义完成后再给元素赋值arr10100;arr11200;//方式二:指定元素的类型和个数并同时进行初始化// 定义完数组直接进行初始化intarr23456//方式三:指定元素的类型,不指定元素个数,同时进行初始化// 没有指定元素个数,系统会自动计算intarr3[ ]78910char。

2024-08-01 18:37:19 924

原创 C语言知识点总结05

断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下,然后程序可以进行分析从而找到这个Bug。goto语句是一种跳转语句,它允许程序控制流程在代码中跳转到带有标签(label)的语句处,标签(label)的名称可以自行设置,需要满足标识符规范。每个编译器的断点调试不一样,根据自己使用的环境进行学习,断点调试可以帮助我们对于代码的错误地方查找。// 定义一个标签(label)

2024-07-31 15:03:47 340

原创 C语言知识点总结04

我推荐一本书c primer plus这本书的课后题比较适合我们去练习,对于我这种转专业的来说确实有难度,有时候一道课后题做一下午也想不明白,但是多多的练习就会对题目的逻辑会更好的掌握,明白了逻辑做题也会得心应手,可以提前把题目的条件写下来,写下来就成功了一半,很多题不是我们不够聪明,是没有想到关键的地方,有时候写下来一下就明白了。单项和多项的区别就在于else可以设置更多的条件,本身else就是否则的意思,也就是说本身暗含否定if条件的情况,而多项分支就是可以分更多的条件,比单项分支更简洁。

2024-07-29 16:34:40 936

原创 C语言知识点总结03

自动类型转换(隐式类型转换)中的宽类型赋值给窄类型,编译器是会产生警告的,提示程序存在潜在的隐患,如果非常明确地希望转换数据类型,就需要用到强制(或显式)类型转换。// 相当于 a = a - 8 等于121。// 相当于 a = a * 2 等于242。// 相当于 a = a / 3 等于80。// 相当于 a = a % 3 等于2。(2)不同类型浮点数进行运算,精度小的类型自动转换为精度大的类型。// 赋值运算符: = += -= *= /= %=

2024-07-26 20:00:48 857

原创 C语言学习知识点总结2

在C语言中原码反码和补码都是用二进制的形式表示,又有正数和负数之分,正数的首位是0,负数的首位是1。正数的原码反码补码合一都是一样的,负数的反码首位符号位不变其他位取反0→1,1→0,补码是在反码的基础上加一,当正数和负数进行计算的时候负数需要转换为补码进行运算,不然会将负数的符号位算进去。将该数不断除以16,直到商为0为止,然后将每步得到的余数倒过来,就是对应的十六进制。将该数不断除以2,直到商为0为止,然后将每步得到的余数倒过来,就是对应的二进制。printf("十六进制(0x):%#x\n",a);

2024-07-25 00:04:31 1119

原创 C语言学习知识点总结01

首先编写代码生成源文件→然后通过预处理对源文件的多余注释和空格,然后处理预处理的指令将.c文件生成.i文件→之后通过编译器编译生成汇编文件.s→之后在进行汇编变成目标文件也就二进制文件.obj文件→最后通过链接目标文件和库文件生成可执行的程序文件.exe。(在vscode中右击创建的.c文件选中在集成终端打开在终端中输入如下命令,输入完命令,按回车键运行。在终端中输入如下命令,输入完命令,按回车键运行。在终端中输入如下命令,输入完命令,按回车键运行。在终端中输入如下命令,输入完命令,按回车键运行。

2024-07-24 22:58:40 469

原创 初学C语言

编程的学习只要学的比较系统,定位好自己要往哪方面发展其实也不会太难,一步一步会比大块大块的学习要更好一点。对于网络支撑协议TCP/IP要很好的掌握,网络技术不论何时都离不开以TCP/IP为基础的网络协议,深入掌握是很必要的,至少需要了解OSI7层协议模型,IP/UDP/TCP/HTTP/等常用的协议原理和三次握手机制,这些在网上都可以找到。首先要具备一些计算机的知识,比如什么是中央处理器、位和字节、bit和b、kb、MB、gb的关系等。语法是编程语言的核心,掌握语法之后才能编写出合法的程序语句。

2024-04-12 16:07:59 320 2

空空如也

空空如也

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

TA关注的人

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