- 博客(9)
- 收藏
- 关注
原创 1.数据类型2.变量和常量3.多文件C语言项目
函数和全局变量在C语言中可以跨文件引用,也就是说他们的连接范围是全局的,具有文件连接属性,总之意思就是全局变量和函数是可以跨文件看到的(直接影响就是,我在a.c和b.c中各自定义了一个函数func,名字相同但是内容不同,编译报错。所以,在b.c中定义的一个函数,很可能a.c中就会需要调用。因为一个真正的C语言项目是很复杂的,包含很多个函数,写在一个文件中不利于查找、组织、识别,所以人为的将复杂项目中的很多函数,分成了一个一个的功能模块,然后分开放在不同的.c文件中,于是乎有了多文件项目。
2024-03-25 10:15:24 571
原创 9、结构体、共用体、枚举、宏定义、预处理
9.3、结构体和数组的关联:数组是一种特殊的结构体,特殊之处在于封装内的各个元素类型是相同的。结构体和数组都是对一些子元素的封装,因此定义的时候都是封装作为整体定义,但是使用的时候,都是使用封装中的子元素。在C语言中,一般使用常数的时候,都不是直接使用,而是先把该常数定义为一个宏,然后在程序中使用该宏名。结构体存在的意义就在于,把很多数据类型不相同的变量封装在一起,组成一个大的新的数据类型。结构体变量和普通变量一样,作为局部变量时,如果定义的时候无初始化也无显式赋值,则结构体变量中的子元素的值是随机的。
2024-03-21 16:24:16 234 1
原创 8. 指针
8、指针 指针全称是指针变量,其实质是C语言的一种变量。这种变量比较特殊,通常它的值会被 赋值为某个变量的地址值(p = &a),然后我们可以使用*p这样的方式去间接访问p所 指向的那个变量。8.1、为什么需要指针? 指针存在的目的就是间接访问。有了指针之后,我们访问变量a不必只通过a这个变量名来 访问。而可以通过p = &a; *p = xxx;这样的方式来间接访问变量a。 8.2、两种重要运算符:&和*&:取地址符,将它加在某个变量前面,则组合后的符
2024-03-21 16:23:30 411 1
原创 6、函数.
实际参数的时候,实参(本质是一个变量)本身并没有进入到函数内,而是把自己的值复制了一份传给了函数中的形参,在函数中参与运算。函数声明的作用,在于告诉使用函数的人,这个函数使用时应该传递给他什么样的参数,它会返回什么样类型的返回值。这些东西都是写函数的人在函数定义中规定好的,如果使用函数的人不参照这个原型来使用,就会出错,结果就会和你想的不一样。通俗讲,函数原型就是这个函数叫什么,接收什么类型的几个参数,返回一个什么样的返回值。main:C语言中所谓的主函数,主函数就是一种特别的函数。实参:实际参数的简称。
2024-03-13 10:38:30 327
原创 5、程序结构
case 常数2: // 如果前面的case都未匹配,则default匹配。case 常数1: // case后的常数去对比,试图找到第一个匹配项。如果记不住,就去理解,理解了自然就记住了。// 找到匹配的项目后,就去执行该case对应的代码段。不同的循环方式(for和while和do while)都有这些,只是格式不同,表现形式不同,放的地方。1、case中必须是常数,而且必须是整形(不能是float double,可以是int char)
2024-03-13 10:33:55 350
原创 C语言数据类型
signed short,也写作signed short int(简写为short)signed long,也写作signed long int,(简写为long)本质上说,字符型其实也是整形,只是这些整形数被用来表示一些字符的ASCII编码值,所。C语言中的整形对应数学中的整数,整形变量是用来描述一个整数值的,整形变量经过计算。也就是说,小数一般只用在数学概念中,都是有符号的。(2)short int,又叫做short,短整形(<=整形)(3)long int,又叫做long,长整型(>=整形)
2024-03-10 10:03:47 317
原创 安装Ubuntu VMware Workstation 不可恢复错误
VMware Workstation 不可恢复错误,Exception 0xc0000005 (access violation) has occurred.
2023-02-28 22:29:08 452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人