2.文件包含
使用文件包含命令可以将另-个C源程序的全部内容包含进来,其形式为:
#i nclude <文件名>或#i nclude "文件名"
通常可以把经常用到的,带公用性的一些函数或符号等集合在...起形成一个源文件 , 然后用此命令将这个源文件包含进来,这样可以避免在每个新程序中都要重新键入这些内容 。
3.条件编译
顾名思义满足条件时进行编译,为了解决程序移植问题,C语言提供了条件编译命令,它能使源程序在不同的编译环境下生成不同的目标代码文件 。条件编译命令有3种形式 。
第八章 指针知识点
1.什么是指针和指针变量?
指针就是内存地址,因为通过"地址"可以找到变量,所以内存"地址"形象的称为指针 。
指针变量就是存地址的变量 。在C语言中用一个变量存另一个变量的地址,那么就称这个变量为指针变量,指针变量的值就是地址 。通常指针变量被简称为指针 。
指针变量是有类型的,即指针值增1表示指向下一个数据,如整型数据在内存中占两个字节,它的指针变量增1是增两个字节 。如实型数据在内存中占4个字节,它的指针变量增1是增4个字节 。
2.怎样定义指针变量?
定义形式为:数据类型*指针变量名1,*指针变量名2......;
3.指针的有关运算
指针为内存地址是整数,可以进行一些算术运算、关系运算、赋值运算、特殊运算等,但要注意运算代表的实际意义 。
4.指向数组的指针变量
(1)指向数组元素的指针变量定义形式为:inta\[10\];
int*p=a;
(2)指向一维数组的指针变量
定义形式为:inta\[3\]\[4\];
【c语言库函数使用手册 c语言常用库函数使用方法】int(*p)\[4\];
p=a;
(3)指向字符串的指针变量
定义形式为: char*p="字符序列";
C语言中的字符串是以隐含形式的字符数组存放的,定义了指针变量p并不是将整个字符串都存放在p中了,而p中存放的是字符串的首地址 。
5.指向函数的指针变量
一个函数在编译时被分配一个入口地址,这个地址就是函数的指针,可以用一个指针变量指向它 。指向函数的指针变量定义形式为:
数据类型(*指针变量名);
6.指针变量做函数的参数
(1)指针作函数的参数可以传送地址 , 如数组的首地址,函数的入口地址等 。
(2)指针作函数的参数也可以用地址方式传送数据 。
7.返回值是指针的函数
即函数的返回值是内存的地址,利用这种方法可以将一个以上的数据返回给函数的调用者 。定义形式如下:
数据类型*函数名(形参表)
8.指针数组
定义形式为:数据类型*数组名\[数组长度\];
数组中的每个元素都是指针类型的数据,这种数组被称为指针数组 。
9.指向指针的指针
定义形式为:数据类型**指针变量名;
指向指针数据的指针变量称为指向指针的指针 。
10.main函数的形参
main函数可以带两个形参 , 如:
main(argc,argv)
intargc;
char *argv\[\];
{
......
}
11.指向结构体的指针变量
结构体变量的指针就是该变量所占据的内存段的首地址 。指向结构体的指针变量定义形式为:struct结构体类型名*指针变量名;
12.指向共用体的指针变量
共用体变量的指针就是该变量所占据的内存段的首地址 。指向共用体的指针变量定义形式为:union共用体类型名*指针变量名;
替换了的字符时(这里为正中间的字符"4"),原来的字符己不复存在 。
第九章 结构体与共用体知识点
结构体类型是C语言的一种构造数据类型,它是多个相关的不同类型数据的集合,相当于其它高级语言中的记录 。
推荐阅读
- 大型单机飞行游戏pc,大型飞行类单机游戏
- java代码做登录界面,java编写登录界面
- erp系统服务器需要一台主机吗,erp需要服务器吗?
- 如何直播发视频号,视频号怎么发直播
- php中创建数据库界面 php创建数据库连接
- 怎么检测新电脑真伪,怎么检测新电脑真伪查询
- python中预测误差方差分解,python计算误差平方和
- 鸿蒙平台的软件,鸿蒙 专用软件
- linux命令ma linux命令man命令优点