「这是我参与2022首次更文挑战的第9天,活动详情查看:2022首次更文挑战」
常量和指针
-
常量(只读不可以修改)
- 常量应该是:520,‘a’,3.14
- 或者是这样:#define PRICE 520
- 还可以使用const关键字修饰:const int price=520;//price任然为变量,只是失去了能被修改的属性
- 举例
- 结果
-
指向常量的指针
- 指针可以修改为指向不同的变量
- 可以通过解引用来读取指针指向的数据
- 不可以通过解引用修改指针指向的数据(如果不是指向常量的指针,则可以通过解引用修改常量的值)
- 举例
- 结果
-
常量指针
-
指向非常量的常量指针
- 指针自身不可以被修改(即指向的地址不可以修改)
- 指针指向的值可以被修改(即指向的地址里面的值是可以修改的)
- 举例
- 结果
-
指向常量的常量指针
- 指针自身不可以被修改
- 指针指向的值也不可以被修改
- 举例
-
-
指向“指向常量的常量指针”的指针
- 举例
- 结果
- 举例
函数概念
-
前提:随着程序规模的扩大
- main函数变得冗杂
- 程序的复杂不断提高
- 代码前后的关联度高,修改代码往往牵一发而动全身
- 变量的命名也成问题
- 为了程序中多次实现某功能,不得不多次重复写相同代码……
-
函数的定义
- 类型名 函数名(参数列表){ 函数体 }
-
函数的申明
- 告诉编译器我要使用这个函数,你现在没有找到函数的定义不要紧,请你不要报错,稍后我会把定义补上。(因为程序的执行顺序是从上往下,如果没有申明,在调用之后定义函数便会报错,在调用之前定义不会报错)
-
举例
- 代码
- 结果
- 代码
-
函数的参数和返回值\
-
编写一个函数sum,由用户输入参数n,计算1+2+3+……+(n-1)+n的结果并返回。
- 代码
- 结果
- 代码
-
编写一个函数max,接收两个整型参数,并返回它们中较大的值
- 代码
- 结果
- 代码
-