- 博客(12)
- 收藏
- 关注
原创 指针与数组
通俗易懂的意思是第一组元素的首元素的地址&scores[0][0]的意思是在整个数组中整个数组的取第一组元素再取第一组元素首元素的地址。arr表示的是整个数组的第一个元素的地址,arr+i 表示的是第i个元素的地址 通过移动整数,来达到访问数组元素的地址的目的。&arr表示的是整个数组,打印地址结果为首元素的地址 &arr+i表示整个数组偏移多少,是为整个数组的偏移,而不是内容的偏移。找类型的办法:去掉变量名,例如以下int为类型 *p 为中 p存储a地址的变量 *p取p中储存的内容。
2024-07-18 14:16:51
368
原创 数组的介绍
动态数组(使用malloc在堆上分配的数组)的大小可以在运行时确定,但需要手动管理内存。)只会复制指针,而不是数组的内容。但是,数组作为参数传递给函数时会退化为指针,因此需要额外的参数来指示数组的大小。为了在函数内部使用数组的特性,需要传递数组的大小作为额外的参数。:数组作为函数参数时,由于数组退化为指针,函数内部无法知道数组的大小。:如果数组是结构体的成员,那么整个结构体的大小将包括数组的大小,这可能影响内存对齐和打包。:在设计数组操作的代码时,保持代码的可读性和可维护性,例如使用有意义的变量名和注释。
2024-06-18 16:36:16
1802
原创 goto语句
在C语言中,`goto` 语句是一种无条件跳转语句,它允许程序的控制流跳转到程序中预先定义的标签位置。使用 `goto` 语句可以在程序中实现复杂的跳转逻辑,但过度使用或不当使用 `goto` 语句会使代码难以理解和维护。在这个例子中,`goto` 语句使得程序循环打印变量 `i` 的值,直到 `i` 达到5。每次循环结束时,`goto` 语句将控制流跳转回 `start` 标签处,重新开始循环。其中,`标签名` 是一个在程序中定义的标签,通常位于 `goto` 语句将要跳转到的位置。
2024-06-09 13:40:28
226
原创 三大循环语句以及终止循环
while循环的循环过程`while`循环是C语言中的一种基本循环结构,用于在满足某个条件时重复执行一段代码块。循环的基本语法如下:这里的“条件表达式”是一个逻辑表达式,当其结果为真(非零)时,循环体内的代码块会被执行。一旦条件表达式的结果为假(零),循环就会终止。特点:1. “先判断后执行”:`while`循环首先检查条件表达式,如果条件为真,则执行循环体内的代码块,然后再次检查条件,如此反复,直到条件为假。
2024-06-07 18:51:20
1054
原创 变量中的数据类型
变量(在实际编程和生活中,某些数据并不是一成不变的,而是根据实际需求,可以时时变化的,这样变量孕育而生,数据可以变化的量,我们叫做变量,本质是系统在内存中申请一块空间,根据用户需求,随时改变数据)在C语言中,声明变量的格式。
2024-05-25 14:56:24
292
原创 对于进制的初步认识及联系
1.概念,我们把进制也叫作进位,使人们规定的一种进位方式,我们可以用有限的数字符号来表示所有的数值,可使用的数字字符我们称为基数,基数为n,则n进制,数制中某一位的1所表示数值的大小我们称为位权。除基取余法:用我们的十进制数除去我们的目标基数,第一次相除所得余数为目的数的最低位,将所得商再次除以基数,反复执行上述过程,知道商为零,所得余数为目标数的最高位。十进制的小数转换为二进制,用的是乘二取整法(要求精度,小数点后五位)方法:将对应进制的数按位权展开为多项式,求十进制的和。可用的数字符号:0~9。
2024-05-23 21:32:51
296
原创 c语言的常量,打印常数
s 输出字符串 printf("%s come,%s","spring","good good study");printf 格式化输出(“字符串+格式控制串”,参数1、参数2、参数3......)例 “hello”=‘h’+‘e’+‘l’+‘l’+‘o’+‘\0’(当做一个字符)字符串常量都是以“”引起来,等价于多个字符的结合+‘\0’在c语言中,一个字母可以称为一个字符,字符使用单引号引起。‘\0’这叫做字符串结尾标识,字符串都会有,占有六个字节。
2024-05-22 17:42:01
350
原创 vim和gcc的使用
末行模式:代码书写完成后,按下esc,则退出插入模式,再按下"shift+:",末行模式可以执行末行命令。编辑模式:按下“i”,在终端左下角会出现叫做“insert”的关键字,进入插入模式,可以书写代码。第二种办法:自己命名的可执行文件 -o=自己命名 输出自己命名。安装Vim: sudo apt install(安装) vim。先使用sudo vim /etc/vim/vimrc。说明如果文件存在则直接打开,若不存在,创建新文件。vim编缉器 书写代码的工具。3.vim的三种模式。
2024-05-21 16:46:49
348
原创 对于linux系统的基础学习
rm 默认删除文件夹,加上指定修饰符后,可删除文件夹(无法直接删除目录,若要删除目录,需添加一个参数,例后填-rf强制删除,rm -rf+文件名=强制删除该文件)一个界面另外打开终端Ctrl+Shift+t。/etc 存放系统管理和配置文件的目录(root用户可以修改)/dev 存放特殊文件目录,如声卡文件,磁盘目录,外设目录等。cd 切换目录 绝对路径:以/为起点,遍历到子目录。1.基本使用-打开一个新的终端Ctrl+Alt+t。/home用户家目录的基点目录---可以修改。
2024-05-20 21:38:39
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人