#include <stdio.h>
int A=10;
int B=20;
char buy;
int sum,number;
int main(){
printf("以下是本店的商品及价格:\n A 商品每个十元;\n B 商品每个二十元;\n\n");
printf("请输入你所需的产品(A 或 B):");
scanf("%c",&buy);
printf("请输入所需的数量:");
scanf("%d",&number);
sum=buy=='A'?A*number:B*number;
printf("\n你所需要的%d个%c商品总共%d元。\n",number,buy,sum);
return 0;
}
2、
3、声明extern关键字的全局变量和函数可以使得它们能够跨文件被访问。
4、定义常量的方式
- 使用 #define 预处理器。
- 使用 const 关键字。
#define LENGTH 10 或者 const int WIDTH = 5;
5、
6、数组
double balance[5] = {1000.0, 2.0, 3.4, 7.0, 50.0};
double balance[] = {1000.0, 2.0, 3.4, 7.0, 50.0};
7、枚举
注意:第一个枚举成员的默认值为整型的 0,后续枚举成员的值在前一个成员上加 1。我们在这个实例中把第一个枚举成员的值定义为 1,第二个就为 2,以此类推。
8、指针
指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。
每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。
--------------------------------------------------------------------------------------------------------
注意区分两者区别:前者使用&获取地址 后者给变量加上*号
如何使用指针?
定义一个指针变量:
把变量地址赋值给指针:
访问指针变量中可用地址的值:
这些是通过使用一元运算符 *来返回位于操作数所指定地址的变量的值。
报错: