亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

C 变量、常量和文字

C 变量、常量和文字

在本教程中,您将了解变量和变量命名规则。您还将了解 C 编程中的不同文字以及如何创建常量。

视频:C 编程中的变量

变量

在编程中,变量是一个存放数据的容器(存储区)。

为了指示存储区域,每个变量都应该有一个唯一的名称(标识符)。变量名只是内存位置的符号表示。例如:

int playerScore = 95;

在这里,playerScoreint的变量 类型。在这里,变量被分配了一个整数值95 .

变量的值是可以改变的,因此命名为变量。

char ch = 'a';
// some code
ch = 'l';

变量命名规则

  1. 变量名只能包含字母(大写和小写字母)、数字和下划线。
  2. 变量的第一个字母应该是字母或下划线。
  3. 变量名(标识符)的长度没有规定。但是,如果变量名超过 31 个字符,您可能会在某些编译器中遇到问题。

注意: 您应该始终尝试为变量赋予有意义的名称。例如:firstName 是比 fn 更好的变量名 .

C 是一种强类型语言。这意味着变量类型一旦被声明就不能改变。例如:

int number = 5;      // integer variable
number = 5.5;        // error
double number;       // error

这里,number的类型 变量是 int .您不能分配浮点(十进制)值 5.5 到这个变量。此外,您不能将变量的数据类型重新定义为 double .顺便说一句,要将十进制值存储在 C 中,您需要将其类型声明为 doublefloat .

访问此页面以了解有关变量可以存储的不同类型数据的更多信息。


文字

字面量是用于表示固定值的数据。它们可以直接在代码中使用。例如:1 , 2.5 , 'c' 等等

这里,1 , 2.5'c' 是文字。为什么?您不能为这些术语分配不同的值。


1。整数

整数是没有任何小数或指数部分的数字文字(与数字相关联)。 C 编程中的整型字面量分为三种:

例如:

Decimal: 0, -9, 22 etc
Octal: 021, 077, 033 etc
Hexadecimal: 0x7f, 0x2a, 0x521 etc

在 C 编程中,八进制以 0 开头 , 十六进制以 0x 开头 .


2.浮点字面量

浮点文字是具有小数形式或指数形式的数字文字。例如:

-2.0
0.0000234
-0.22E-5

注意: E-5 = 10 -5


3.字符

字符文字是通过将单个字符括在单引号内来创建的。例如:'a' , 'm' , 'F' , '2' , '}' 等等


4.转义序列

有时,在 C 编程中需要使用无法键入或具有特殊含义的字符。例如:换行(回车)、制表符、问号等

为了使用这些字符,使用了转义序列。

转义序列
转义序列 字符
\b 退格
\f 换页
\n 换行
\r 返回
\t 水平标签
\v 垂直标签
\\ 反斜杠
\' 单引号
\" 双引号
\? 问号
\0 空字符

例如:\n 用于换行符。反斜杠 \ 导致从编译器处理字符的正常方式中逃逸。


5。字符串文字

字符串文字是用双引号括起来的字符序列。例如:

"good"                  //string constant
""                     //null string constant
"      "               //string constant of six white space
"x"                    //string constant having a single character.
"Earth is round\n"         //prints string with a newline

常量

如果要定义一个值不能改变的变量,可以使用const 关键词。这将创建一个常量。例如,

const double PI = 3.14;

注意,我们添加了关键字const .

在这里,PI 是一个符号常数;它的值不能改变。

const double PI = 3.14;
PI = 2.9; //Error

您还可以使用 #define 定义一个常量 预处理程序指令。我们将在 C 宏教程中了解它。


C语言

  1. C# 变量和(原始)数据类型
  2. C++ 变量、文字和常量
  3. C 变量、常量和文字
  4. C 存储类
  5. Python 变量、常量和文字
  6. Python 全局、局部和非局部变量
  7. Java 变量和文字
  8. Java - 变量类型
  9. C - 变量
  10. C - 常量和文字
  11. 安装变速驱动器并获得奖励
  12. C++ 中的变量作用域