
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
变量与常量是我们在学习软件编程开发语言的时候需要重点掌握的一个编程知识点,下面我们就通过案例分析来了解一下他们的用法都有哪些。
1、变量
定义在函数内部的是局部变量,只能在本函数中使用;定义在函数外的是全局变量,可以在此文件中使用。
代码块:所谓代码块就是用{}大括号括起来的范围都是代码块
作用域:局部变量的作用域就只在大括号范围内。
在定义时若没有初始化,则局部变量是个随机值,而全局变量默认为0。
编译器编译代码时是从前往后看的,所以定义全局变量必须在开头就定义(函数声明也必须在前面)
静态局部变量static:static定义的变量,只在一次调用函数时定义,再次调用时是不会定义的(跟全局变量有点相似)
普通局部变量auto:auto是可以省略的。
2、常量
常量const:只能在定义时初始化赋值,其余时候不能赋值。
现在有一个定义:inta=10;
constint*p=&a;p是一个指针,指向a,此定义表示p所指向的是一个常量,即a是常量。
intconst*p=&a;p是一个指针,指向a,此定义表示p所指向的是一个常量,即a是常量。
int*constp=&a;p是一个指针,指向a,此定义表示p本身是常量,p所指向的是一个变量,即a是变量。指针p是常量表示它只能指向a,不能指向其他地方。
constint*constp=&a;p是一个指针,指向a,此定义表示p和a都是常量。
3、跨文件调用
跨文件函数调用:在调用前先声明此函数(跟声明本文件的函数一样的方法)
跨文件普通全局变量调用:在调用前先声明此变量(用extern,注意声明时不能初始化)
局部变量是不能跨文件使用的。
静态全局变量只能在本文件使用,其他文件即使声明了也不能使用,但是其他文件可以定义相同名称的变量(这就解决了变量重名的问题)
4、头文件引用
例如:#include
尖括号<>:用来包含系统自带的头文件。
双引号“”:用来包含我们自己写的头文件(.h文件)
自己写头文件时,注意防止重复包含。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。