C知道(一)

date: 2024-04-05 18:35:38
categories: C知道
tags:

  • 数据类型
  • 变量
  • 数组
  • 运算符

一、数据类型

二、变量

1.变量的定义(只有一次)
格式:数据类型+变量名 = 默认值

int a,b;           //定义变量
double d = 3.14,e = 2.58;   //定义变量并初始化

char ch = 'c';     //初始化
ch = 'd';          //赋值:变量已存在(对应空间已开辟),将字符d直接放到一个已经存在的空间中

2.变量的声明

三、数组

用于存储多个相同类型数据的集合
元素会顺序地储存在内存的某段区域
数组的长度在运行中不允许改变

  • 1.数组的定义
//数据类型+数组名+[数组大小]
int arr[10];

//在C99标准之前,[]必须是常量,不能用变量。
//C99标准支持变长数组概念:数组的大小可用变量指定,但数组不能初始化。
int count = 10;
int arr[count];

//宏定义
#define X 3
int arr[X];
  • 2.数组的初始化
    和变量初始化意义一样,为了给出合理的初始值
int arr[5] = {1,2,3};       //5个元素,赋值3个 | C中规定,未被赋值的默认为0
int brr[]  = {1,2,3,4,5};   //默认4个元素,赋值4个
int crr[5] = {1,2,3,4,5};   //5个元素,赋值5个

//字符数组
char drr[3] = {'a',98,'c'};  //对于字符,98代表ASCLL表中第98个值,为‘b’。
char err[]  = {'a','b','c'}; //等同于drr[3]
vhar frr[]  = "abc";         //合理,等同于err[]

四、运算符及优先级

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

i++ 和 ++i

i=3;
b=i++;

b=3,完成之后让i变成4

i=3;
b=++i;

就是先让i++变成4,然后b=4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值