定义一个变量

加入嵌入式技术QQ群:398294860,免费获取嵌入式技术文档,嵌入式最新学习路线指南,更多嵌入式教程,访问宅学部落淘宝店:https://wanglitao.taobao.com/

我们编写程序的目的,主要是用来处理数据,处理各种各样的数据。那这些数据保存在哪里呢?如何访问这些数据呢?其中一个办法是:可以定义一个变量,用来保存这个数据。

int sum;

上面的语句定义了一个整型变量sum,编译器会给它在内存中分配4个字节的存储空间,用来存放整型数据。我们可以通过变量名sum去访问这个变量,或者直接给它赋值。

#include <stdio.h>
int main(void)
{
    int sum;
    sum = 10;
    printf("sum = %d\n", sum);
    printf("sum = %d\n", 20);
    return 0;
}

在上面的程序中,我们定义了一个整型变量sum,通过这个变量名,我们可以直接给它赋值,或者使用printf函数将它的值打印出来。因为sum是一个整型变量,所以我们要使用%d的匹配格式符来打印整型变量的值。%d匹配格式符主要用来打印整型数据,不仅可以打印整型变量的值,也可以打印整型常量的值。

编译上面的程序并运行,运行结果如下:

root@ubuntu:/home/wit# gcc main.c
root@ubuntu:/home/wit# ./a.out
sum = 10
sum = 20
专门为嵌入式设计的C语言进阶视频教程:《C语言嵌入式Linux高级编程》,一共9期,涉及计算机体系结构、ARM汇编与反汇编、程序的编译链接原理、堆栈内存、Linux内核的面向对象编程思想、多任务编程、C语言的模块化编程等专题,具体课程详情可点击淘宝:C语言嵌入式Linux高级编程