- 博客(39)
- 收藏
- 关注
原创 【无标题】
1.模板1.1模板的概念1.2函数模板1.2.1函数模板的注意事项1.2.2函数模板的注意事项1.2.3函数模板的案例1.2.4普通函数与函数模板的区别1.2.5 普通函数与函数模板的调用规则1.2.6模板的局限性1.3类模板1.3.1类模板的语法1.3.2类模板与函数模板的区别1.3.3类模板中成员函数创建时机1.3.4类模板对象做函数参数
2024-03-12 17:20:53 194
原创 C语言学习DAY19
数据类型c语言中的类型的基本归类字符的本质是ASCLL码值,是整型,所以划分到整型家族short long longlong int等价于signed short ; signedlong ;signed longlong; signed int 但char 等价于 signed char 还是 unsigned char取决于编译器只要表示小数就可以使用浮点型 float的精度低,存储的数值范围较小,double的精度高,存储的数据范围更大构
2024-02-28 16:10:57 166
原创 调 试
调试的基本步骤:发现程序错误的存在以隔离、消除等方式对错误进行定位确定错误产生的原因提出纠正错误的解决方法对程序错误予以改正,重新测试Debug和Release
2024-02-27 12:40:02 93
原创 C语言学习DAY18
野指针的成因:1.指针未初始化2.指针越界访问3.指针指向的空间释放 (动态内存开辟之中)NULL指针是不能访问的|指针-指针| 即 指针-指针的绝对值无意义指针运算指针与数组二级指针指针数组通常使用打印
2024-02-26 10:37:57 220
原创 C语言学习DAY10
真实传递给函数的参数,叫实参实参可以是:常量、变量、表达式、函数等无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便这些值传递给形参形式参数是指函数名后括号里的变量,因为形式参数只有在函数被调用的过程中才实例化(分配内存单元),所以叫形式参数;形式参数当函数调用完成之后就自动销毁了,因此形式参数只在函数中有效函数的形参和实参分别占有不同内存块,对形参的修改不会影响实参传址调用是把函数外部创建变量的内存地址传递给函数参数的一种调用方式这种传参方式可以让函数和函数外的变量建立起真正的联系,也就
2024-01-13 21:54:20 331 1
原创 C语言学习DAY9
计算机的函数,是一个固定的一个程序段,或称其为一个子程序,它在可以实现固定运算功能的同时,还带有一个入口和一个出口,所谓的入口,就是函数所带的各个参数,我们可以通过这个入口,把函数的参数值代入子程序,供计算机处理;所谓出口,就是指函数的函数值,在计算机求得之后,由此口带回给调用它的程序。
2024-01-12 20:11:12 313 1
原创 C语言学习DAY8
goto语句最常见的用法就是终止程序在某些深层嵌套结构的处理过程。goto只能再同一个函数内进行跳转不能跨函数跳转。建议不使用goto语句或少使用goto语句。
2024-01-11 19:29:53 398
原创 循环的练习
两种方法第一种:先求阶乘再相加1!+2!+3!+4!+......第二种:便求阶乘变相加1+1*2+2*3+6*4+24*5......1+1*2+1*2*3+1*2*3*4+1*2*3*4*5+.....1!+2!+3!+4!+.....mid求中间值还可以使用mid=left+(rigth-left)/2表示;但不能使用mid=left/2+right/2表示,因为除以2是整数除法,会出现误差,除以一次误差可忽略,除以两次误差就不可以忽略了
2024-01-10 18:38:45 374
原创 C语言学习DAY7
三种循环语句:for do...while whilewhile语句的循环流程循环一直输出hehe输出1-10break会使得循环直接跳出,是循环停止 由于break的执行只能输出1-4,break作用于整个循环continue会跳过continue后面的代码 当i=5时,continue会直接跳过本次循环后面的语句,即输出i和i++,然后再次返回循环判断,进入循环体;此代码当i=5后,会进入死循环;continue跳过后面的语句,后又进入whil循环,在进行if条件判断,
2024-01-10 14:19:29 337
原创 C语言学习DAY6
C语言的语句可分为:1.表达式语句 2.函数调用语句 3.控制语句 4.复合语句 5.空语句C语言是结构化的程序设计语言结构:顺序、选择、循环控制语句分为条件判断语句、循环执行语句、转向语句条件判断语句:if语句 switch语句循环执行语句:do while语句 while语句 for语句。
2024-01-09 21:59:47 366
原创 C语言学习DAY5
存放地址到p,p的类型为int*,p就是指针变量,*说明p是指针变量,int说明p指向的对象是int类型,即a的类型是int型。*p——*是解引用操作符,意思是通过p中存放的地址,找到p所指向的对象,*p就是p所指向的对象。32位机器上的地址:32bit位——4byte,所以指针变量的大小是4个字节。64位机器上的地址:64bit位——8byte,所以指针变量的大小是8个字节。指针变量的大小取决于一个地址存放的时候需要多大的空间。编号——>地址——>地址也被称为指针。指针变量是用来存放地址的。
2024-01-08 16:12:16 343 1
原创 C语言学习DAY4
赋值操作符:= += -= *= /= &= |= ^= >>= <<=全局变量,在其他源文件内部可以被使用,是因为全局变量具有外部链接属性,但是被static修饰之后,就变成了内部链接属性,其他源文件就不能链接到这个静态的全局变量了。逗号表达式是逗号隔开的一串表达式,逗号表达式从左向右依次计算,整个表达式的结果是最后一个表达式的结果。
2024-01-07 21:02:27 931 1
原创 C语言学习DAY3
2.const修饰的常变量——被const修饰后的变量不可再改变 本质仍是变量,只是被const修饰具有常属性(不能被改变的属性)strlen 求字符串长度,在计算字符串长度时,\0转义字符不算字符串内容。3.#define定义的标识符常量——#define MAX 10000。字符串"abc"其后隐藏\0 而{'a','b','c'}其后无\0。{ //这种枚举类型的变量的未来可能取值。字符串就是一串字符——用双引号括起来的一串字符。4.枚举常量——可以一一列举的常量。
2024-01-06 19:11:45 316
原创 C语言学习DAY2
局部变量的生命周期是进入局部变量的范围开始到出局部变量的范围生命结束。变量的生命周期是变量的创建和销毁之间的时间段。局部变量的作用域就是局部变量所在的范围。全局变量的生命周期是整个程序的生命周期。全局变量的作用域是整个工程。声明的关键字extern。
2024-01-05 22:30:18 499 1
原创 vs中scanf报错如何解决
在开始菜单中搜索记事本,右击记事本以管理员身份打开,然后在记事本中选择文件,打开,选择newc++file.cpp文件的路径,选择全部文件,找到newc++file.cpp文件双击即可打开。2.在vs所在位置搜索newc++file.cpp文件,用记事本以管理员的身份打开,在文件中输入#define _CRT_SECURE_NO_WARNINGS 1。在使用vs是scanf被vs提醒报错,是因为微软认为scanf不安全所以在vc中设置scanf_s来输入,对scanf报错。如何在vs中使用scanf?
2024-01-05 19:21:02 380 1
原创 C语言学习 DAY1
float 浮点型(单精度浮点型)int 整型。double 双精度浮点型。char 字符型。short 短整型。long int 长整型。longlong 长长整型。全局变量 {}外。局部变量 {}内。
2024-01-04 19:15:11 466
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人