c语言基本数据类型常量,C语言基础学习基本数据类型-变量和常量
变量和常量
什么是变量和常量?有些数据在程序运行前就预先设定,并在运行过程中不发生变化,称之为常量;有些数据在程序运行中可能发生变化或被赋值,称之为变量。
使用变量前必须先声明一个变量。变量定义的语法是:
数据类型名 变量名 ;
比如我们可以这样定义一个整型变量:
int a; //int类型表示整型
若要声明多个变量,可以逐个声明,也可以在数据类型名后面加上多个变量名,中间用逗号分隔:
数据类型名 变量名1, 变量名2, 变量名3;
创建变量的同时可以为其赋值,也就是初始化变量。语法为:
数据类型名 变量名 = 值;
创建变量时最好将变量进行初始化。这是因为,有些编译器会默认初始化为0,而有些编译器如果变量没进行初始化就进行输出或运算等操作,你得到的结果将是随机的。
常量的定义,在变量定义前加一个const关键字即可:
const 数据类型名 变量名 = 值;
声明常量的时候记得要初始化,因为常量只有在初始化的时候才可以对其进行赋值,在其他情况下赋值是不被允许的。常量被初始化后,其值就不能被改变。
试试小刀,码一下C语言的变量和常量吧。
#include
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
c语言基本数据类型常量,C语言基础学习基本数据类型-变量和常量相关推荐
- ArcGIS基础学习:数据类型
ArcGIS基础学习:数据类型 前言 最近喜欢上了学习地理统计的相关内容,准备开始学习,会不定时修改. 第一章 数据类型 一.arcgis数据类型: 1.数字型:整数型.单精度浮点型.双精度浮点型 2 ...
- java基础学习 --- 第二节 变量、数据类型和运算符
java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤: 声明变量 - ...
- (二)易语言学习笔记之变量与常量
1 数据类型 (1)易语言数据类型 (2)数据类型应用 数据类型可以用来描述不同变量的类型或组件属性的类型. a 定义变量的数据类型 在声明一个变量时要定义其具体的数据类型,只需要在新建的变量的类型栏 ...
- Go语言学习十二 变量和常量
本文最初发表在我的个人博客,查看原文,获得更好的阅读体验 Go 使用var关键字声明变量:使用关键字const声明常量.变量可以像常量一样初始化. 一 变量 1.1 变量声明 语法: var 变量名 ...
- c语言字面量的作用是为变量,C语言(五) C 全局变量,局部变量,静态变量和常量...
一. 全局变量 全局变量是在所有函数体的外部定义的,程序的所有部分(其他文件的代码)都可以使用.全局变量不受作用域的影响.全局变量的生命周期一直到程序的结束,全局变量是静态存储方式. 例: #incl ...
- vue 怎么全局到入常量_Vue 中如何定义全局的变量和常量(转)
17.6k 次阅读 · 读完需要 10 分钟 7 Vue 中如何定义全局的变量和常量 我想要定义一个变量, 在项目的任何地方都可以访问到, 不需要每一次使用的时候, 都引入. 尝试1: 创建 gl ...
- c语言变量类型int,C语言基础学习基本数据类型-int类型与int变量
C++学习笔记26:泛型编程概念 一.什么是泛型编程? 泛型就是通用的型式 编写不依赖数据对象型式的代码就是泛型编程 二.为什么需要泛型编程? 函数重载,相似类定义与型式兼容性 例如:设计函数,求两个 ...
- C语言学习教程:变量与常量数据分享
在程序的世界中,可以让计算机按照指令做很多事情,如进行数值计算.图像显示.语音对话.视频播放.天文计算.发送邮件.游戏绘图以及任何我们可以想象到的事情.要完成这些任务,程序需要使用数据,即承载信息的数 ...
- java易语言_java程序员,0基础学习开发易语言。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 使用模块:精易模块 , 还有一些别的不过可以使用精易进行替代 首先是登陆模块: 需要登陆的是拼多多,查看了拼多多的页面,发现没有任何处理,密码也是明文提交 ...
最新文章
- linux下Mplayer安装与设置指南(以及如何加载显示中文字幕)
- 概率统计:第七章 参数估计
- 回归模型的score得分为负_Sklearn模型中预测值的R2_score为负数的问题探讨
- stagefright框架(四)-Video Buffer传输流程
- 软件工程 - 设计模式学习之工厂方法模式Factory Method
- 二叉搜索树的中序遍历为 递增序列_Go 刷 Leetcode 系列:恢复二叉搜索树
- devops定义_Coffee Shop DevOps:明确定义和传达团队目标
- 计算机离散数学视频教程,离散数学(全105讲)【理工学社】
- 安卓pdf阅读器_手把手教你选购电子书阅读器!(Kindle/掌阅电子纸/文石电子书/小米电纸书……)...
- halo_Halo 3评论
- pmw.php,加速调光频率 PWM实现精准LED调光
- Online Judge——1003. 二哥养细菌(c++)
- 新能源车,许家印的雄心,恒大的第二战场
- UML画图之构件图和部署图
- VMware Workstation Player虚拟机个人免费版
- java spring 事务传播_实战Spring事务传播性与隔离性
- Sara 老友记 第一季第5集 Rachel请老板预支薪水
- 程序员的真实价值,浅谈职业生涯规划
- 偷服务器的空调维修工人,空调维修老师傅不愿公开的8个技巧!
- 前端小知识:JSON修改解析结果、美化、序列化修改值结果
热门文章
- 【leetcode刷题笔记】Excel Sheet Column Number
- adb logcat 基本用法
- VS2012和XE2013的关联和设置问题
- 分布式事务2PC、3PC模型
- 这两天,我们还没毕业
- C语言入坑指南-数组之谜
- 别忘了当初你为何出发
- 无法连接上 cn.archive.ubuntu.com:80 (123.129.214.98)。 - connect (111: 拒绝连接)
- java照片墙_基于jQuery实现照片墙自动播放特效
- 每日一题(22)——malloc与free(三)