C语言符号意义模板
- 格式:doc
- 大小:42.00 KB
- 文档页数:8
C 语言中有多种运算符,它们用于执行不同类型的操作,包括算术运算、关系运算、逻辑运算等。
以下是 C 语言中一些常见运算符的含义和用法:1. 算术运算符•+(加法):将两个操作数相加。
•-(减法):从左操作数中减去右操作数。
•*(乘法):将两个操作数相乘。
•/(除法):将左操作数除以右操作数。
•%(取余):返回左操作数除以右操作数的余数。
2. 关系运算符•==(等于):检查两个操作数是否相等,如果相等则返回真(1),否则返回假(0)。
•!=(不等于):检查两个操作数是否不相等,如果不相等则返回真(1),否则返回假(0)。
•>(大于):检查左操作数是否大于右操作数,如果是则返回真(1),否则返回假(0)。
•<(小于):检查左操作数是否小于右操作数,如果是则返回真(1),否则返回假(0)。
•>=(大于等于):检查左操作数是否大于等于右操作数,如果是则返回真(1),否则返回假(0)。
•<=(小于等于):检查左操作数是否小于等于右操作数,如果是则返回真(1),否则返回假(0)。
3. 逻辑运算符•&&(逻辑与):如果两个操作数都为真,则返回真(1),否则返回假(0)。
•||(逻辑或):如果两个操作数中至少有一个为真,则返回真(1),否则返回假(0)。
•!(逻辑非):如果操作数为真,则返回假(0),如果操作数为假,则返回真(1)。
4. 位运算符•&(按位与):对两个操作数的每一位执行与操作。
•|(按位或):对两个操作数的每一位执行或操作。
•^(按位异或):对两个操作数的每一位执行异或操作。
•~(按位取反):对操作数的每一位执行取反操作。
•<<(左移位):将操作数的位向左移动指定的位数。
•>>(右移位):将操作数的位向右移动指定的位数。
这是一些 C 语言中常见运算符的基本含义和用法。
运算符是编写 C 代码时非常重要的一部分,通过它们可以进行各种类型的计算和比较。
1..数值宏常量它可以出现在代码的任何地方,从本行宏定义开始,以后的代码就就都认识这个宏了;也可以把任何东西定义成宏。
因为编译器会在预编译的时候用真身替换替身,而在我们的代码里面却又用常常用替身来帮忙。
看例子: #define PI 3.141592654 const修饰的数据是有类型的,而define宏定义的数据没有类型。
为了安全,我建议你以后在定义一些宏常数的时候用const代替,编译器会给const修饰的只读变量做类型校验,减少错误的可能。
但一定要注意const修饰的不是常量而是read only的变量const修饰的只读变量不能用来作为定义数组的维数也不能放在case关键字后面。
2.. 字符串宏常量A),#define ENG_PATH_1 E:\English\listen_to_this\listen_ to_this_3B),#define ENG_PATH_2 “E:\English\listen_to_this\list en_to_this_3”ENG_PATH_1加上双引号就成了:“ENG_PATH_1”。
3..用define宏定义注释符号可以吗#define BSC //#define BMC /*#define EMC */D),BSC my single-linecommentE),BMC my multi-linecomment EMCD)和E)都错误,为什么呢?因为注释先于预处理指令被处理,当这两行被展开成//…或/*…*/时,注释已处理完毕此时再出现//…或/*…*/自然错误.因此,试图用宏开始或结束一段注释是不行的。
(上机调试可知)4.. 用define宏定义表达式求两个数的平方#define SQR(x) x * x假设x的值是个表达式10+1,SQR(x)被替换后变成10+1*10+1这并不是想要得到的怎么办括起来就好了这样 #define SQR(x) ((x)*(x))求两个数的和:#define SUM (x)(x)+(x)而代码又写成这样:SUM (x)* SUM (x)。
c的小符号C语言是一种广泛使用的编程语言,它使用了许多特殊的符号来表示不同的意义和功能。
下面是一些常见的C语言符号及其用途的介绍。
1. 分号 (;):在C语言中,分号是语句结束符号。
每条语句必须以分号结束,以指示编译器这是一个完整的语句。
2. 大括号 ({}):大括号用于表示代码块,也称为作用域。
在C语言中,大括号用于定义函数、循环和条件语句的主体。
所有位于一对大括号之间的代码将被视为一个独立的代码块。
3. 小括号 (()):小括号在C语言中用于不同的目的。
最常见的用途是调用函数时传递参数。
小括号也可以用于数学表达式中来改变运算优先级。
4. 方括号 ([]):C语言中的方括号用于创建和访问数组。
通过在方括号内指定索引,可以访问数组中的特定元素。
方括号也可以用于定义全局数组或指定数组的大小。
5. 引号 ('' 或 ""):引号在C语言中用于表示字符或字符串。
单引号用于表示单个字符,例如 'A',而双引号用于表示字符串,例如 "Hello, World!"。
6. 星号 (*):星号在C语言中有多种用途。
最常见的用途是表示指针类型。
在变量前加上星号可以声明一个指针变量。
星号还可以用于乘法运算符。
7. 运算符 (+, -, *, /, %):C语言中有许多运算符用于执行不同类型的操作。
加号用于加法,减号用于减法,星号用于乘法,斜杠用于除法,百分号用于取模运算。
8. 等号 (=):等号是赋值运算符,在C语言中用于给变量赋值。
通过将右侧的值赋给左侧的变量,可以在程序中存储和操作数据。
这些只是C语言中一些常见的小符号,而实际上C语言具有更多其他符号用于各种编程任务。
通过熟悉和理解这些符号的用途,开发者可以编写出高效、功能强大的C程序。
c语言符号大全表解释
C语言符号大全表也叫符号表,是记录C语言中的符号的一种表格。
它包括了类型定义、常数定义、变量定义、运算符以及C标
准函数库中的函数等信息,每一种信息都按一定的符号、用法和
意义标准地表示出来,以便程序编写者能够更好地理解C语言使用。
符号表是计算机科学家在编写、调试和理解程序时非常有用的工具。
它可帮助程序员理解程序中使用的语法形式的含义,以及如
何按照语法正确地编写程序。
使用符号表也可以让程序员更轻松
地查找程序中的疑难问题,因为他们可以找出哪些符号在哪个地
方使用,这样一来,他们就可以更加容易地定位出程序中的问题。
此外,符号大全表还可以提高编程的效率,它可以让程序员更快
速地编写出程序,因为他们可以更快地找到正确的表达式,不会
沉浸在无休止的语法探索中耗费大量的时间。
C语言符号大全表的意义也非凡,对于程序员而言,它无疑是一个很好的参考和辅助实用库,可以让他们在学习和使用C语言时更加自信。
文章标题:深度解析C语言34种运算符的意义和用法在计算机编程世界中,C语言是一种广泛应用的计算机程序设计语言,它为程序员提供了丰富的运算符来完成各种数学和逻辑运算。
作为一个编程语言中至关重要的部分,了解和掌握C语言的运算符对于程序员来说至关重要。
在本文中,我们将深度解析C语言的34种运算符,包括它们的意义和用法,以帮助读者全面了解这些运算符的特点和功能。
1. 赋值运算符赋值运算符是C语言中最基本的运算符之一,用于将右侧的数值或表达式赋给左侧的变量。
赋值运算符由等号(=)表示,例如:a = 10;将10这个数值赋给变量a。
2. 算术运算符算术运算符用于执行基本的数学运算,包括加法(+)、减法(-)、乘法(*)、除法(/)和求模(%)等。
这些运算符在C语言中十分常见,用于处理数字类型的变量。
3. 自增、自减运算符自增(++)和自减(--)运算符用于增加或减少变量的值,它们可以用作前缀或后缀运算符,分别表示在表达式中先执行运算或者先获取变量的值再执行运算。
4. 关系运算符关系运算符用于比较两个值的大小关系,包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)等。
这些运算符经常用于条件判断和逻辑运算中。
5. 逻辑运算符逻辑运算符用于执行逻辑运算,包括与(&&)、或(||)和非(!)运算。
它们通常用于条件判断和逻辑组合中,能够帮助程序员处理复杂的逻辑关系。
6. 位运算符位运算符用于对整数类型的数值进行位操作,包括按位与(&)、按位或(|)、按位取反(~)、按位异或(^)和左移(<<)、右移(>>)等。
位运算符在处理底层数据操作时十分重要。
7. 条件运算符条件运算符(?:)是C语言中唯一的三目运算符,用于根据条件的真假选择不同的值。
它使得代码更加简洁和可读性更强。
8. sizeof运算符sizeof运算符用于获取数据类型或变量的字节大小,它在编程时经常用于内存分配和操作中。
c语言条件符号条件符号是C语言中用于判断条件是否成立的一种特殊符号。
它们通常用于控制程序的流程,根据条件的真假来执行不同的代码块。
C语言中常用的条件符号包括以下几种:1. 等于符号(==):用于判断两个值是否相等。
例如,`if (a == b)`表示如果变量a的值等于变量b的值,则执行if语句块中的代码。
2. 不等于符号(!=):用于判断两个值是否不相等。
例如,`if (a != b)`表示如果变量a的值不等于变量b的值,则执行if语句块中的代码。
3. 大于符号(>):用于判断一个值是否大于另一个值。
例如,`if (a > b)`表示如果变量a的值大于变量b的值,则执行if语句块中的代码。
4. 小于符号(<):用于判断一个值是否小于另一个值。
例如,`if (a < b)`表示如果变量a的值小于变量b的值,则执行if语句块中的代码。
5. 大于等于符号(>=):用于判断一个值是否大于或等于另一个值。
例如,`if (a >= b)`表示如果变量a的值大于或等于变量b的值,则执行if语句块中的代码。
6. 小于等于符号(<=):用于判断一个值是否小于或等于另一个值。
例如,`if (a <= b)`表示如果变量a的值小于或等于变量b的值,则执行if语句块中的代码。
这些条件符号可以与if语句、while循环、for循环等控制流语句配合使用,实现根据条件来执行不同的代码逻辑。
例如,可以使用if语句判断某个变量的值是否满足某个条件,如果满足则执行相应的代码块,否则执行其他代码块。
需要注意的是,条件符号通常返回一个布尔值(true或false),用于判断条件是否成立。
在C语言中,0表示false,非零值表示true。
因此,在条件判断中,通常使用0表示条件不成立,非零值表示条件成立。
总结起来,条件符号是C语言中用于判断条件是否成立的一种特殊符号。
它们可以与控制流语句配合使用,根据条件的真假来执行不同的代码块。
姓名:[张魏]联系电话:[10086] 联系地址:[中州大学]auto :声明自动变量一般不使用double :声明双精度变量或函数int:声明整型变量或函数struct:声明结构体变量或函数break:跳出当前循环else :条件语句否定分支(与 if 连用)long :声明长整型变量或函数switch :用于开关语句case:开关语句分支enum :声明枚举类型register:声明积存器变量typedef:用以给数据类型取别名(当然还有其他作用)char :声明字符型变量或函数extern:声明变量是在其他文件正声明(也可以看做是引用变量)return :子程序返回语句(可以带参数,也看不带参数)union:声明联合数据类型const :声明只读变量float:声明浮点型变量或函数short :声明短整型变量或函数unsigned:声明无符号类型变量或函数continue:结束当前循环,开始下一轮循环for:一种循环语句(可意会不可言传)signed:生命有符号类型变量或函数void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)default:开关语句中的“其他”分支goto:无条件跳转语句sizeof:计算数据类型长度volatile:说明变量在程序执行中可被隐含地改变do :循环语句的循环体while :循环语句的循环条件static :声明静态变量if:条件语句编译指令://—单行注解;/*多行注解*/基本数据类型(i n t,f l o a t,d o u b l e,c h a r,v o i d)用户自定义数据类型格式t y p e d e f s t r u c t{数据类型变量序列1;数据类型变量序列1;...}自定义数据类型的名称;保留字_a t_,a l i e n,b d a t a,b r e a k,b i t,c a s e,c h a r,c o d e,c o m p a c t,c o n s t,c o n t i n u e,d a t a, d e f a u l t,d o,d o u b l e,f a r,e l s e,e n u m,e x t e r n,f l o a t,f o r,g o t o,i f,f u n c u s e d,i d a t a ,i n t,i n l i n e,i n t e r r u p t,l a r g e,l o n g,p d a t a,_p r i o r i t y_,r e e n t r a n t,r e t u r n,s b i t,s f r,s f r 16,s h o r t,s i g e n d,s i z e o f,s m a l l,s t a t i c,s t r u c t,s w i t c h c_t a s k_,t y p e d e f,u s i n g,u n i o n,u n s i g n e d,v o i d,v o l a t i l e,w h i l e,x d a t a常量表示法-----------------------------------------------------运算符-----------------------------------------------------算术运算比较运算比较运算结果是个布尔值既。
c语言中各个符号的用法介绍如下:1.赋值符号=:用于赋值操作。
例如,a = 10;表示将值10赋给变量a。
2.算术运算符:包括+、-、*、/、%等。
分别表示加法、减法、乘法、除法和取模操作。
例如,a + b;和a * b;分别表示a和b 的加法与乘法。
3.比较运算符:包括==、!=、>、<、>=、<=等。
用于比较两个值的大小。
例如,if (a == b)检查a是否等于b。
4.逻辑运算符:包括&&、||和!。
分别表示逻辑与、逻辑或和逻辑非。
例如,if (a > b && c != d)检查a是否大于b且c是否不等于d。
5.位运算符:包括&、|、~、^、<<、>>等。
用于对二进制位进行操作。
例如,a & b;表示a和b的按位与操作。
6.逗号运算符:用于分隔语句和表达式。
例如,在循环或条件语句中,多个语句可以用逗号分隔。
7.括号:用于改变运算顺序或明确表达式的结构。
例如,在复合赋值运算符(如+=、-=等)中,括号用于指定先进行哪部分运算。
8.分号:用于结束语句。
每个语句的末尾都需要分号。
9.注释符号:包括/* */和//。
前者用于多行注释,后者用于单行注释。
10.预处理器指令符号:如#include和#define,用于包含头文件或定义宏。
11.转义符号:如\n(换行)、\t(制表符)等,用于在字符串中插入特殊字符。
C语言的基本符号C语言是一种广泛应用于系统软件和应用软件开发中的编程语言。
在C语言中,一些特殊的符号起到了关键的作用,它们用来表示数据类型、运算符、分隔符等。
本文将介绍C语言中的一些基本符号及其作用。
一、数据类型符号1. int:用于声明整型变量,表示一个整数。
2. float:用于声明单精度浮点型变量,表示一个带有小数的实数。
3. double:用于声明双精度浮点型变量,表示一个更大范围的实数。
4. char:用于声明字符型变量,表示一个字符。
5. void:表示无类型,常用于函数的返回类型或指针类型。
二、常用运算符符号1. +:用于两个数的加法运算。
2. -:用于两个数的减法运算,或表示负数。
3. *:用于两个数的乘法运算。
4. /:用于两个数的除法运算。
5. %:取余运算符,用于求两个数相除后的余数。
6. =:赋值运算符,将右边的值赋给左边的变量。
7. ==:等于运算符,用于判断两个数是否相等。
8. !=:不等于运算符,用于判断两个数是否不相等。
9. >:大于运算符,用于判断左边的数是否大于右边的数。
10. <:小于运算符,用于判断左边的数是否小于右边的数。
11. >=:大于等于运算符,用于判断左边的数是否大于等于右边的数。
12. <=:小于等于运算符,用于判断左边的数是否小于等于右边的数。
三、常用分隔符符号1. ;:分号,用于表示语句的结束。
2. ,:逗号,用于分隔表达式中的多个元素。
3. ():括号,用于表示函数的参数列表或改变某个表达式的运算优先级。
4. {}:花括号,用于表示代码块的开始和结束。
5. []:方括号,用于表示数组的下标。
四、其他符号1. &:引用运算符,用于获取变量的地址。
2. *:指针运算符,用于声明指针变量或通过指针获取变量的值。
3. #:预处理器符号,用于指示编译器进行预处理操作。
4. /* */:注释符号,用于对代码进行注释,增加代码的可读性。
C语言中像%D &%f符号的作用说一下最佳答案C语言中的符号运算符的种类C语言的运算符可分为以下几类:1.算术运算符用于各类数值运算。
包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(–)共七种。
2.关系运算符用于比较运算。
包括大于(>)、小于(<)、等于(==)、大于等于(>=)、小于等于(<=)和不等于(!=)六种。
3.逻辑运算符用于逻辑运算。
包括与(&&)、或(||)、非(!)三种。
4.位操作运算符参与运算的量,按二进制位进行运算。
包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
5.赋值运算符用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
6.条件运算符这是一个三目运算符,用于条件求值(?:)。
7.逗号运算符用于把若干表达式组合成一个表达式(,)。
8.指针运算符用于取内容(*)和取地址(&)二种运算。
9.求字节数运算符用于计算数据类型所占的字节数(sizeof)。
10.特殊运算符有括号(),下标[],成员(→,.)等几种。
1.C的数据类型基本类型,构造类型,指针类型,空类型2.基本类型的分类及特点类型说明符字节数值范围字符型char 1 C字符集基本整型int 2 -32768~32767 短整型short int 2 -32768~32767长整型 long int 4 -214783648~214783647无符号型 unsigned 2 0~65535 无符号长整型 unsigned long 4 0~4294967295单精度实型 float 4 3/4E-38~3/4E+38双精度实型 double 8 1/7E-308~1/7E+3083.常量后缀L或l 长整型U或u 无符号数F或f 浮点数4.常量类型整数,长整数,无符号数,浮点数,字符,字符串,符号常数,转义字符。
C语言符号意义大全
32个关键字及其含义:
auto :声明自动变量一般不使用
double :声明双精度变量或函数
int:声明整型变量或函数
struct:声明结构体变量或函数
break:跳出当前循环
else :条件语句否定分支(与if 连用)
long :声明长整型变量或函数
switch :用于开关语句
case:开关语句分支
enum :声明枚举类型
register:声明积存器变量
typedef:用以给数据类型取别名(当然还有其他作用)
char :声明字符型变量或函数
extern:声明变量是在其他文件正声明(也可以看做是引用变量)return :子程序返回语句(可以带参数,也看不带参数)union:声明联合数据类型
const :声明只读变量
float:声明浮点型变量或函数
short :声明短整型变量或函数
unsigned:声明无符号类型变量或函数
continue:结束当前循环,开始下一轮循环
for:一种循环语句(可意会不可言传)
signed:生命有符号类型变量或函数
void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
default:开关语句中的“其他”分支
goto:无条件跳转语句
sizeof:计算数据类型长度
volatile:说明变量在程序执行中可被隐含地改变
do :循环语句的循环体
while :循环语句的循环条件
static :声明静态变量
if:条件语句
C语言中像%D &%f符号的作用说一下
C语言中的符号运算符的种类C语言的运算符可分为以下几类: 1.算术运算符用于各类数值运算。
包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(–)共七种。
2.关系运算符用于比较运算。
包括大于(>)、小于(<)、等于(==)、大于等于(>=)、小于等于(<=)和不等于(!=)六种。
3.逻辑运算符用于逻辑运算。
包括与(&&)、或(||)、非(!)三种。
4.位操作运算符参与运算的量,按二进制位进行运算。
包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
5.赋值运算符用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
6.条件运算符这是一个三目运算符,用于条件求值(?:)。
7.逗号运算符用于把若干表达式组合成一个表达式(,)。
8.指针运算符用于取内容(*)和取地址(&)二种运算。
9.求字节数运算符用于计算数据类型所占的字节数(sizeof)。
10.特殊运算符有括号(),下标[],成员(→,.)等几种。
1.C的数据类型基本类型,构造类型,指针类型,空类型
2.基本类型的分类及特点
类型说明符字节数值范围
字符型char 1 C字符集
基本整型int 2 -32768~32767
短整型short int 2 -32768~32767
长整型 long int 4 -214783648~214783647
无符号型 unsigned 2 0~65535
无符号长整型 unsigned long 4 0~4294967295
单精度实型 float 4 3/4E-38~3/4E+38
双精度实型 double 8 1/7E-308~1/7E+308
3.常量后缀 L或l 长整型 U或u 无符号数 F或f 浮点数
4.常量类型整数,长整数,无符号数,浮点数,字符,字符串,符号常数,转义字符。
5.数据类型转换〃自动转换在不同类型数据的混合运算中,由系统自动实现转换,由少字节类型向多字节类型转换。
不同类型的量相互赋值时也由系统自动进行转换,把赋值号右边的类型转换为左边的类型。
〃强制转换由强制转换运算符完成转换。
6.运算符优先级和结合性一般而言,单目运算符优先级较高,赋值运算符优先级低。
算术运算符优先级较高,关系和逻辑运算符优先级较低。
多数运算符具有左结合性,单目运算符、三目运算符、赋值
7.表达式表达式是由运算符连接常量、变量、函数所组成的式子。
每个表达式都有一个值和类型。
表达式求值按运算符的优先级和结合性所规定的顺序进行。
表示输出类型的格式字符格式字符意义
d 以十进制形式输出带符号整数(正数不输出符号)
o 以八进制形式输出无符号整数(不输出前缀O)
x 以十六进制形式输出无符号整数(不输出前缀OX)
u 以十进制形式输出无符号整数
f 以小数形式输出单、双精度实数
e 以指数形式输出单、双精度实数
g 以%f%e中较短的输出宽度输出单、双精度实数
c 输出单个字符
s 输出字符串
标志字符为-、+、#、空格四种,其意义下表所示:
标志格式字符标志意义
- 结果左对齐,右边填空格
+ 输出符号(正号或负号)空格输出值为正时冠以空格,为负时冠以负号
# 对c,s,d,u类无影响;对o类,在输出时加前
缀o 对x类,在输出时加前缀0x;对e,g,f 类当结果有小数时才给出小数点
格式字符串
格式字符串的一般形式为: %[*][输入数据宽度][长度]类型其中有方括号[]的项为任选项。
各项的意义如下:
1.类型
表示输入数据的类型,其格式符和意义下表所示。
格式字符意义
d 输入十进制整数
o 输入八进制整数
x 输入十六进制整数
u 输入无符号十进制整数
f或e 输入实型数(用小数形式或指数形式)
c 输入单个字符
s 输入字符串
转义字符
转义字符是一种特殊的字符常量。
转义字符以反斜线”\”开头,后跟一个或几个字符。
转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。
例如,在前面各例题printf函数的格式串中用到的“\n”就是一个转义字符,其意义是“回车换行”。
转义字符主要用来表示那些用一般字符不便于表示的控制代码。
常用的转义字符及其含义
转义字符转义字符的意义
\n 回车换行
\t 横向跳到下一制表位置
\v 竖向跳格
\b 退格
\r 回车
\f 走纸换页
\\ 反斜线符”\”
\’单引号符
\a 鸣铃
\ddd 1~3位八进制数所代表的字符
\xhh 1~2位十六进制数所代表的字符广义地讲,C语言字符集中的任何一个字符均可用转义字符来表示。
表2.2中的\ddd和\xhh 正是为此而提出的。
ddd和hh分别为八进制和十六进制的ASCII代码。
如\101表示字?quot;A”,\102表示字母”B”,\134表示反斜
线,\XOA表示换行等。
转义字符的使用
在C语言中,对变量的存储类型说明有以下四种:
auto 自动变量
register 寄存器变量
extern 外部变量
static 静态变量
自动变量和寄存器变量属于动态存储方式,外部变量和静态变量属于静态存储方式。
在介绍了变量的存储类型之后,可以知道对一个变量的说明不仅应说明其数据类型,还应说明其存储类型。
因此变量说明的完整形式应为:存储类型说明符数据类型说明符变量名,变量名…;例如:
static int a,b; 说明a,b为静态类型变量
auto char c1,c2; 说明c1,c2为自动字符变量
static int a[5]={1,2,3,4,5}; 说明a为静整型数组
extern int x,y; 说明x,y为外部整型变量与指针有关的各种说明和意义见下表。
int *p; p为指向整型量的指针变量
int *p[n]; p为指针数组,由n个指向整型量的指针元素组成。
int (*p)[n]; p为指向整型二维数组的指针变量,二维数组的列数为n int *p() p为返回指针值的函数,该指针指向整型量
int (*p)() p为指向函数的指针,该函数返回整型量
int **p p为一个指向另一指针的指针变量,该指针指向一个整型量。
指针变量的赋值
p可以有以下两种方式:
(1)指针变量初始化的方法
int a; int *p=&a;
(2)赋值语句的方法
int a; int *p; p=&a;
(1)取地址运算符& (2)取内容运算符*。