- 博客(16)
- 收藏
- 关注
原创 4.1操作符详解
结构体成员的直接访问是通过点操作符(.)访问的。点操作符接受两个操作数。即使有了操作符的优先级和结合性,我们所写出的表达式依然有可能不能通过操作符的属性确定唯一的计算路径,那这个表达式就是存在风险的,建议不要写出特别复杂的表达式。
2024-07-14 16:08:52
763
原创 MATLAB的变量
这样所得的结果不会出现在命令行,但在工作区仍然可以检查计算结果。一般设置变量都需要对变量进行声明,但MATLAB不要求事先对所使用的变量进行声明,也不需要指定变量的类型,MATLAB会根据所赋予变量的值或对变量所进行的操作来识别变量的类型。MATLAB使用等号“ = ”给变量赋值,例如:“a = 3”表示令变量a的值等于3,然后可以再次执行“a = 5”这时工作区所给出的结果为5;变量指的是在程序的运行过程中可以改变的量,用它来表示存储的数据。1.2变量名区分字母的大小写,例a和A代表不同的变量。
2024-06-02 16:18:12
471
原创 MATLAB实时脚本
在新版本的MATLAB中的主页面是直接有的,或者打开新建,新建中也是可以创建实时脚本的。实时脚本可以理解成交互式文档,在这文档中可以写代码,加上说明性的文本,图片,公式等。MATLAB中自带公式方程,在要插入方程的那一行选中所需要的方程即可插入。其中a的值随着所设定的数值大小区域内而改变,后面的滑块可以改变其数的大小。运行节可以使不同的节点单独运行使得获取所需要的内容。此数的大小会因式子的引用而改变式子所计算最后的结果。在执行代码时,返回的结果可以和代码一起显示和保存。旁边的蓝框虚线所显示当前所在的区域。
2024-05-16 23:42:24
984
原创 2.22 函数递归
递归其实是一种解决问题的方法,在C语言中,递归就是函数自己调用自己。例:始终重复打印的原因是无限调用原本的函数。调试结果:其中有显示“Stack overflow”意义为~~栈溢出。
2024-03-03 17:51:12
833
1
原创 24.2.12 VS实用调试技巧
1.1Dbug通常称为调试版本,它包含调试信息,并且不作任何优化,便于调试程序;这样编译产生的是debug版本的可执行程序,其中包含调试信息,是可以直接调试的。1.2Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便于用户很好地使用.当程序员写完代码,测试再对程序进行测试,直到程序的质量符合交付给用户使用的标准,这个时候就会设置为release,编译产生的就是release版本的可执行程序,这个版本是用户使用的,无需包含调试信息等。1.3两者区别。
2024-02-18 22:48:24
756
1
原创 12.18函数
ret_typefun_name(形式参数)ret_type 为函数返回类型fun_name 为函数名括号中的是形式函数{ }括起来的是函数体函数体描述的是,函数完成任务的过程在C语言中规定,函数要先声明再使用。函数定义 -- 是一种特殊的声明当自定义函数在main函数后面时要声明函数!!!
2024-01-18 23:21:48
831
1
原创 12.7 一维数组,二维数组
C语言规定数组是有下标的,下标是从0开始的,假设数组有n个元素,最后一个元素的下标是n-1。[ ] 中的常量值是用来指定数组的大小的,这个数组的大小是根据实际的需求指定就行。存放在数组的值被称为数组的元素,数组在创建的时候可以指定数组的大小和数组的元素类型。arr_name 指的是数组名的名字,这个名字根据实际情况,起的有意义就行。C99之后,引入了变长数组的概念,可以使用变量来指定数组的大小。数组中存放的是1个或多个数据,但是数组的元素个数不能为0。地址所反映的是16进制的数字,数组是连续递增的。
2023-12-18 20:05:24
499
1
原创 12.4 do--while循环,循环嵌套,goto语句
do语句;while(表达式);do-while循环:先进行循环体执行循环语句再执行while后的判断表达式,若为真则继续进行,为假则终止。练习:1~10的值。练习:输入一个正整数,计算这个整数是几位数。
2023-12-07 20:15:01
724
原创 11.24分支与循环,关系,条件,逻辑操作符
&就是与运算符(并且的意思),&&是一个双目操作符,使用方法是a&&b,&&两边的表达式都是真的时候,整个表达式才为真,只有一个是假,则整个表达式为假。||就是或运算符(或者的意思),||是双目操作符,其中两边的a或b一个为真则整个表达式为真,a和b同时为假的时候,才为假。真---------表达式2计算,表达式3不算,表达式2的结果是整个表达式的结果。假---------表达式2不算,表达式3计算,表达式3的结果是整个表达式的结果。&&:与运算符,就是并且的意思(两侧的表达式都为真,则真,否则为假)
2023-11-28 23:35:51
775
原创 11.19强制类型转换,printf,scanf,占位符,赋值忽略符
如果只想输出开头部分,可以用%.[m]s指定输出的长度,其中 [m] 代表一个数字,表示所要输出长度。一般在用%s时,应指定读入字符串的最长长度,即写成%[m]s,其中的[m]是一个整数,表示读取字符串的最大长度,后面的字符将被丢弃。上面的示例中,%*c就是在占位符的百分号后面,加入了赋值忽略符 * ,表示这个占位符没有对应的变量,解读后不必返回。printf()是在标准的头文件stdio.h定义的。占位符的第一个字符一律为百分号‘%’,第二个字符表示占位符的类型,%d表示这里带入的值必须是一个整数。
2023-11-23 09:56:27
1361
原创 11.14算数操作符,赋值操作符,单目操作符
和-都是有2个操作数的,位于操作符两端的就是它们的操作数,这种操作符也叫做双目操作符。1.在变量创建的时候给一个初始值叫初始化,在变量创建好后,再给一个值,这叫赋值。补:还有(>>=) ,(
2023-11-15 22:07:43
65
1
原创 11.13注释,数据类型,变量
2. /* */ ---- 可以一次注释多行,放在*号内的全部为注释内容 (C语言风格的注释是不能嵌套注释的。全局变量:在大括号外部定义的变量就是全局变量,全局变量的适用范围更广,整个工程中想使用,都是有办法使用的。sizeof 计算的结果的类型是size_t, size_t是一种无符号的整数,这种整数值再打印的时候使用%zd。3. // 的注释形式://后的内容为注释(ctrl+k,ctrl+c,ctrl+k,ctrl+u)[signed] char //有符号的。
2023-11-13 21:52:36
60
1
原创 11.8转义字符,语句分类
控制语句用于控制程序的执行流程,以实现程序的各种结构方式(C语言支持三种结构:顺序结构,选择结构,循环结构),它们由特定的语句定义符组成,C语言有九种控制语句。如图所示单\后所要打印的字符不会出现在屏幕上,当想要打印单\时需要打两个\在printf之中屏幕才会显示。3>转向语句:break语句,goto语句,continue语句,return语句。8.\f:换页符,光标移到下一页,(现在反应不出来了,行为改成类似于\v)10.\t:制表符,光标移到下一个水平制表位,通常是下一个8的倍数。
2023-11-08 23:25:29
74
1
原创 11.6回顾笔记
int main( ) //int为整型,main后的括号不可省略(大括号内为“函数体”)//其中"%d"为占位符当输出时100会将%d替换在屏幕上显示100。//%f对应的是浮点数(小数),%lf为双精度浮点数。// 单引号引出的为字符,字符的占位符为%c。10.C语言关键字介绍网址(https://zh.cppreference.com/w/c/keyword)5.int main(void)//void表示main函数不接受参数。
2023-11-06 23:00:54
56
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人