开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第4天,点击查看活动详情
C 变量
变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为 C 是大小写敏感的。基于前一章讲解的基本类型,有以下几种基本的变量类型:
| 类型 | 描述 |
|---|---|
| char | 通常是一个字节(八位), 这是一个整数类型。 |
| int | 整型,4 个字节,取值范围 -2147483648 到 2147483647。 |
| float | 单精度浮点值。单精度是这样的格式,1位符号,8位指数,23位小数。 |
| double | 双精度浮点值。双精度是1位符号,11位指数,52位小数。 |
| void | 表示类型的缺失 |
C语言怎么定义变量?
首先定义一个变量最基本的要素就是变量的类型、变量的名称、赋值符号、变量的初始值。
就例如
#include<stdio.h>
main()
{
int a;//这里就是定义 int是变量的类型 a就是变量
a=222; //这里就是赋初始值
}
C 中的变量声明
一个函数一般由两个部分组成,声明部分和执行语句。声明部分的作用是对有关的标识符的属性进行声明如(变量,函数,结构体,共用体等)。对函数而言,函数的声明是函数的原形,而函数的定义是对函数功能的定义。对变量而言,声明部分有两种情况一是需要建立存储空间(int a)被称为定义性声明(既是声明也是定义),简称为“定义”,另一种是不需要建立存储空间的(extern a),被称为“引用性声明”。广义上,声明包括定义,但并非所有的声明都是定义。
#include <stdio.h>
// 函数外定义变量 x 和 y
int x;
int y;
int z()
{
extern int x;
extern int y;
x = 1;
y = 2;
return x+y;
}
int main()
{
int m;
m =z();
printf("result 为: %d",m);
return 0;
}
m为: 3
C 中的左值(Lvalues)和右值(Rvalues)
左值:标识的应该是个存储位置,内存中的位置,左值可以是个变量名,或者是个表达式,但表达式必须表示的是个内存位置
右值:就是个值,变量的值,表达式的值
操作符的属性有3个因素:操作符的优先级,操作符的结合性,操作符是否控制执行顺序。
操作符的优先级:决定含有多个操作符的表达式的求值顺序,每个操作的优先级不同
操作符的结合性:决定相同优先级的操作符是从左到右计算,还是从右到左计算。
操作符是否控制执行顺序:对表达式的求值顺序施加控制,有4个:&&(逻辑与) ||(逻辑或) ?:(条件操作) ,(逗号运算符)