C语言基础学习基本数据类型-变量和常量

变量和常量

什么是变量和常量?有些数据在程序运行前就预先设定,并在运行过程中不发生变化,称之为常量;有些数据在程序运行中可能发生变化或被赋值,称之为变量。

使用变量前必须先声明一个变量。变量定义的语法是:
数据类型名 变量名 ;

比如我们可以这样定义一个整型变量:

int a;  //int类型表示整型

若要声明多个变量,可以逐个声明,也可以在数据类型名后面加上多个变量名,中间用逗号分隔:

数据类型名 变量名1, 变量名2, 变量名3;

创建变量的同时可以为其赋值,也就是初始化变量。语法为:

数据类型名 变量名 = 值;

创建变量时最好将变量进行初始化。这是因为,有些编译器会默认初始化为0,而有些编译器如果变量没进行初始化就进行输出或运算等操作,你得到的结果将是随机的。

常量的定义,在变量定义前加一个const关键字即可:

const 数据类型名 变量名 = 值;

声明常量的时候记得要初始化,因为常量只有在初始化的时候才可以对其进行赋值,在其他情况下赋值是不被允许的。常量被初始化后,其值就不能被改变。

试试小刀,码一下C语言的变量和常量吧。

#include<stdio.h>  
  
int main(void)    
{  
    //创建一个整型变量a,初始化为1  
    //创建一个整型常量MAX,初始化为100  
    //在这里写下你的代码  
    int a = 1;  
    const int MAX = 100;  
    printf("a=%d, MAX=%d", a, MAX);   
    return 0;  
}

更多学习内容就在码芽网,http://www.mayacoder.com/lesson/index

时间: 2024-10-27 00:30:57

C语言基础学习基本数据类型-变量和常量的相关文章

C语言基础学习基本数据类型-变量的命名

变量的命名 变量命名规则是为了增强代码的可读性和容易维护性.以下为C语言必须遵守的变量命名规则: 1. 变量名只能是字母(A-Z,a-z),数字(0-9)或者下划线(_)组成. 2. 变量名第一个字母必须是字母或者下划线,即变量名必须以字母或者下划线开头. 3. 变量名不能使用C语言关键字来命名,以免冲突(如 return.int.void等等) 4. 变量名区分大小写. 下面是几个变量的命名,选出哪些是合法的,哪些是非法的: 在满足这些规则的基础之上,变量的命名最好清晰明了,有明确含义,可以使

C#语言基础之转义字符、变量、常量、类型转换

1.转义字符: Tab键:/t    反斜杠://   单引号:/’   双引号:/”   回车:/r   换行:/n 警告:/a      退格:/b    换页:/f      空:/0 2.变量.常量:   变量的命名规则: (1)变量名组成:字母.数字.下划线.@.汉字 (2)首字符只能是字母.下划线.@.汉字(3)不能与系统关联字重名 变量定义: 数据类型 变量名[=值] //[]内的内容不是必填 例:int a =1:或 int a;  常量的定义: const 数据类型  变量名 

C语言基础学习基本数据类型-其他整数类型

其他整数类型 初学C语言时,int类型会满足你对整数的大多数需求. C语言还提供了三个关键字用以修饰基本的整数类型:short.long和unsigned.有以下几个注意点: (1)C语言没有具体规定各类数据所占内存的字节数,只要求long型数据长于或等于int型,short型数据短于或等于long型.因而short int类型可能占用比int类型更少的存储空间.用于仅需小数值的场合以节省空间.同int类型一样,short类型是一种有符号类型. (2)long int类型可能占用比int类型更多

C语言基础学习基本数据类型-浮点型

float和double 加了小数点的数都是浮点数.C语言有两种书写浮点数的方式,一种是使用常用的标准小数点表示法,如下: 0.00056 8.0 1.23 第二种表示浮点值叫做E表示法.下面是一些例子: 2.52e-8 1.32E9  //E表示法不区分大小写 7E5 9.11e-31 其中,2.52e-8指的是2.52除以10的8次方,7E5指的是7乘以10的5次方.也就是说,E(或e)后面是10的指数.当指数为负时,意味着除以10的乘方.printf()函数用%e说明符打印使用E表示法的数

C语言基础学习基本数据类型-Char类型

char类型 char类型用于储存字母和标点之类的字符.但是在技术实现上char却是整数类型.为了处理字符,计算机使用一种数字编码,用特定的整数表示特定的字符.字符变量输入输出用%c符号.定义语法如下: char 变量名 = '一个字符值'; char类型占一个字节,所以一个char变量不能存放一个中文汉字(一个汉字占2个字节).这里单个字符必须用单引号' ',如果使用双引号,编译器将其视为字符串,我们将在后面的博文讲到字符串. 更多学习内容,就在码芽网http://www.mayacoder.

C语言基础学习基本数据类型-字符专属的输入输出函数

在C中,我们可以使用%c说明符以及scanf()和printf()函数来输入输出字符.现在我们将学习专门为面向字符而设计的一对函数:getchar()和putchar().getchar()函数没有参数,它返回来自输入设备的下一个字符.下面的语句读取下一个输入字符并将值赋给变量ch: char ch; ch = getchar(); 该语句和下面语句有着同样的效果: char ch; scanf("%c", &ch); putchar()函数打印它的参数.下面的语句将先前赋给变

C语言基础学习2:字符数组

在C语言的基本数据类型中没有没有字符串变量,一般以字符数组的形式给出. 1.字符串数组的初始化 char c[] = {'I', ' ', 'a', 'm', 'h', 'a', 'p', 'p', 'y'}; char c[] = "I am happy"; 区别:第一种方式字符串长度为10,内存中占10*sizeof(char)个字节,第二种方式是以字符串形式表示,有一个字符串结束字符'\0',内存中占11*sizeof(char)个字节. 2.字符数组的输入输出 %c,一个一个字

C语言基础学习笔记

--C语言框架-- 数据  字节byte          字符   char         8  半字half word     短整型        short int    16    字word            整型   int(integer)   32               长整型   long int     32                 单精度   float        32   双字(double word) 双精度  double       64 

C语言学习second--C语言基础学习

1.标准C语言 C语言诞生于20世纪70年代,年龄比我们自己还要大,期间产生了很多标准,但是各种编译器对标准的支持不尽相同. ANSI C是使用的最广泛的一个标准,也是第一个正式标准,被称为“标准C语言”.ANSI C于1980年由美国国家标准局(American National Standards Institute,简称ANSI)对外发布,各种编译器几乎都完整支持ANSI C,市面上的书籍.大学里的教材.网上的教程大都以ANSI C为基础进行讲解,C语言中文网也不例外,也以ANSI C为基