C语言有很多种类型的变量,但只有几个基本类型。
C语言有很多种类型的变量,但只有几个基本类型。
char
、int
、short
、long
或long long
来定义。unsigned char
、unsigned int
、unsigned short
、unsigned long
或unsigned long long
定义。float
和double
来定义。不同类型的变量定义了它们的界限。一个char
的范围只能从-128到127,而一个long
的范围可以从-2,147,483,648到2,147,483,647(long
和其他数字数据类型在不同的计算机上可能有另一个范围,例如——在64位计算机上从-9,223,372,036,854,775,808到9,223,372,036,854,775,807)。
请注意,C语言没有布尔类型。通常情况下,它是用下面的符号定义的。
#define BOOL char
#define FALSE 0
#define TRUE 1
C语言使用字符数组来定义字符串,将在字符串
部分进行解释。
通常使用int
类型定义数字,它是一个字
大小的整数,也就是程序的编译机器的默认数字大小。
在今天的大多数计算机上,它是一个32位的数字,这意味着数字的范围可以从-2,147,483,648到2,147,483,647。
为了定义变量foo
和bar
,需要使用以下语法。
int foo;
int bar = 1;
变量foo
可以使用,但由于没有初始化它,我们不知道里面有什么。变量bar
装着数字1。
现在,可以做一些数学运算。
假设a
、b
、c
、d
和e
是变量,可以简单地使用加、减和乘法运算符 在下面的代码中,给a
分配一个新值:
int a = 0, b = 1, c = 2, d = 3, e = 4;
a = b - c + d * e;
printf("%d", a); /* will print 1-2+3*4 = 11 */
在下一个练习中,你将创建一个程序,打印出数字a
、b
和c
的和。
#include <stdio.h>
int main() {
int a = 3;
float b = 4.5;
double c = 5.25;
float sum;
/* 你的代码放在这里 */
printf("The sum of a, b, and c is %f.", sum);
return 0;
}
The sum of a, b, and c is 12.750000.
#include <stdio.h>
int main() {
int a = 3;
float b = 4.5;
double c = 5.25;
float sum;
sum = a + b + c;
printf("The sum of a, b, and c is %f.", sum);
return 0;
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。