C的基础学习(一)

博客介绍了C语言的相关知识,包括使用extern关键字使全局变量和函数跨文件访问,定义常量的两种方式,即#define预处理器和const关键字。还提及了数组、枚举,重点讲解了指针,包括指针的定义、赋值及使用一元运算符*访问地址值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#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、定义常量的方式

  1. 使用 #define 预处理器。
  2. 使用 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、指针

指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。

每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。

--------------------------------------------------------------------------------------------------------

注意区分两者区别:前者使用&获取地址 后者给变量加上*号 

如何使用指针?

定义一个指针变量:

把变量地址赋值给指针:

访问指针变量中可用地址的值:

这些是通过使用一元运算符 *来返回位于操作数所指定地址的变量的值。

报错:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值