C语言之变量与常量的介绍
一 标示符
标识符:可以理解为是变量名、名字常量表示法的常量名,但是不仅限于这两个
命名规范:
1.起名要有意义,基本要做到一看名字就知道是用来干嘛的(要求你遵守,但不会报错,希望能够养成这样的好习惯)
2.不能用关键字命名(一定要遵守,否则会报错)
3.标识符只能以下划线“_”、字母、$开头,后面接任意的下划线、字母、美元符号或者数字
tips:mac系统下,可以允许用中文,但是不要用(一定要遵守,否则会报错)
4.遵守驼峰命名法:(要求你遵守,但不会报错,希望能够养成这样的好习惯)
第一个单词的首字母小写,后面任意单词的首字母都大写
二 变量
数据类型就可以理解为我们在内存中挖坑,但是为什么挖坑呢,肯定是为了能种东西啊,就像种萝卜似的,
既然我们挖了一个坑就要种一个萝卜进去,这就需要声明变量!每当我们声明了一个数据类型的时候,就要给
这个类型一个相应的变量名和数据进去.(tips:在内存中挖坑的专业术语就叫开辟空间)
1. 变量的声明语法:
类型 变量名;
例: int num;
char ch;
2.变量的赋值语法:
变量名 = 数据;
例: num = 10;
3.变量的在声明的时候同时赋值的语法:
类型 变量名 = 数据;
例: int num = 20;
char ch = 'z';
4.变量的使用:
直接写变量名就可以获得的是这个变量当前存放的数据
int num = 10;
num = 300;
num; //代表取出num里面存放的300(虽然原来存储的是100,但是通过我们的赋值语句,现在是300)
三 常量
常量:固定不变的量
两种表示方法:
1.字面量表示法
直接写值
例: 10; //这就是一个常量
3.333; //这也是一个常量
'a'; //这也是一个常量
2.名字表示法
语法:
const 类型 常量名 = 数据;
例: const int num = 20; //把20这个常量起了个名字叫num
变量取值:写变量名
常量取值:写常量名或者写常量数据
tips:下面是一个关于变量和常量的练习代码
#include <stdio.h>
int main(int argc, const char * argv[]) {
//变量的介绍
//相当于在内存中挖了一个4个字节用来保存整数的坑,这个坑的名字叫num,坑里存的是200
int num = 200;
//相当于找到num这个坑,然后把里面存的东西变成600
num = 600;
//相当于在内存中挖了一个1个字节用来保存字符的坑,这个坑的名字叫ch,坑里存的是a
char ch = 'a';
//相当于找到ch这个坑,把里面存的东西变成了z
ch = 'z';
//相当于在内存中挖了一个4个字节用来保存小数的坑,这个坑的名字叫f,坑里存的是13.3
float f = 13.3;
//常量的介绍
/*
//也在内存中开辟了空间
//只不过这个空间赋值为20,然后上了锁,不让你修改
const int num1 = 20;
//num1 = 300; //不可以,报错,因为常量是不可以改变的
printf("%d\n",num1);
printf("%d\n",40400);
*/
10; //int常量 凭什么不能代表long常量??
//编译器就是这么规定的,直接写一个整数就是int常量
//如果我就是想表示一个long常量怎么办??
//就加一个l
10l; //代表long类型的常量
'a'; //char常量
10.332f; //代表float类型的常量
10.332;//代表double类型的常量
float f2 = 103.32f;
return 0;
}
C语言之变量与常量的介绍的更多相关文章
- Go语言 2 变量、常量和数据类型
文章由作者马志国在博客园的原创,若转载请于明显处标记出处:http://www.cnblogs.com/mazg/ Go学习群:415660935 2.1 变量 变量是对一块内存空间的命名,程序可以通 ...
- Go语言的变量和常量(三)
我想吐槽下网上的很多所谓的“零基础教程”,因为那根本不算零基础.就拿语言教程来说,一上来就说怎么定义变量的怎么算零基础呢?零基础应该是先告诉你啥叫变量. 所以我从不起零基础的标题.我这也不是教程,只是 ...
- c语言的变量,常量及作用域等
1.const定义常量 在C语言中,const可以用来定义的一个常量,在变量名前加上const即可. int const a: 定义了一个a的整数常量,且a的值不能被修改.如果要修改a的值,有以下两种 ...
- go语言学习——变量、常量、循环、条件、switch、数组和切片
1.变量 package main import "fmt" func main() { 个或者多个变量. var a string = "initial" f ...
- C语言基础学习基本数据类型-变量和常量
变量和常量 什么是变量和常量?有些数据在程序运行前就预先设定,并在运行过程中不发生变化,称之为常量:有些数据在程序运行中可能发生变化或被赋值,称之为变量. 使用变量前必须先声明一个变量.变量定义的语法 ...
- C语言入门教程-(4)常量和变量
1.常量和变量的概念 程序执行过程中其值不能发生改变的量叫做常量,其值能发生改变的量叫做变量.常量可以直接使用,而变量则必须先定义后才能使用,否则编译器会报错. 2.常量和变量的命名规范 在介绍常量和 ...
- Go语言基础之1--标识符、关键字、变量和常量、数据类型、Go的基本程序结构、Golang的特性
一.前言 当我们项目较为简单时,我们在src目录下新建一个该项目目录,里面存放源码文件即可,见下图: 当我们一个项目较为复杂时,我们可以在src目录下新建一个该项目目录,在针对该项目不同模块创建不同目 ...
- Go语言基础之变量和常量
Go语言基础之变量和常量 变量和常量是编程中必不可少的部分,也是很好理解的一部分. 标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名.常量名.函数名等等. Go语 ...
- Apex语言(二)变量与常量
1.变量 凡是交给计算运算(处理)的数据就是变量,用来保存参加运算的数据和计算结果. 变量由变量名来标识. 变量名由字母数字和下划线组成,不能以数字开头. [正确]number,number1,num ...
随机推荐
- jquery+html三级联动下拉框及详情页面加载时的select初始化问题
html写的三个下拉框,如下: <select name="ddlQYWZYJ" id="ddl_QYWZYJ" class="fieldsel ...
- DDD分层架构之值对象(层超类型篇)
DDD分层架构之值对象(层超类型篇) 上一篇介绍了值对象的基本概念,得到了一些朋友的支持,另外也有一些朋友提出了不同意见.这其实是很自然的事情,设计本来就充满了各种可能性,没有绝对正确的做法,只有更好 ...
- weblogic启动报错--com.octetstring.vde.backend.BackendRoot
错误现象: 使用bea用户启动weblogic时报错,错误信息如下: <2014-7-29 下午07时47分23秒 CST> <Notice> <Log Manageme ...
- Python开发工具Wing IDE发布5.0.1版本
Wing IDE是一个跨平台的Python IDE,提供了一个专业代码编辑.自动编辑.自动完成.重构.强大的图形调试器.版本控制.单位测试.搜索及其他功能.目前已经成为最全面.最综合.最先进的智能化P ...
- Android-异步图像装载机
在ListView加载图像是非常常见的场景,图像加载几个要求满足以下的: (1)是否画面位于网络或本地上,装载不应同步.但应该异步加载,例如,使用AsyncTask. (2)为了避免重复下载图片和网页 ...
- beanutils通过SimpleProperty使用get或set方法赋值
public class Employee { private String firstName; private String lastName; public Employee() ...
- 数组自定义排序:IComparable和IComparer接口
首先先说一下IComparable和IComparer的区别,前者必须在实体类中实现,后者可以单独出现在一个排序类中,即此类只包含一个compare方法. Array类使用快速算法对数组中的元素进行排 ...
- MongoDB应用介绍之前
MongoDb企业应用实战(一) 写在MongoDB应用介绍之前 故事背景: 本人有幸,经老友( 现为x知名快递公司技术总监 ) 推荐进入中国前三大民营快递公司之一工作,在此非常感谢他,在此也非常 ...
- url路径
/:表示根目录(最原始开头的那个目录): ~/:表示虚拟站点根目录: ../:表示上级目录(当前目录的上一级),相当于在当前目录按了一次后退键: ../../:表示上上级目录: ./:当前目录(当 ...
- 重拾C
重拾C,一天一点点_10 来博客园今天刚好两年了,两年前开始学编程. 忙碌近两个月,项目昨天上线了,真心不容易,也不敢懈怠,接下来的问题会更多.这两天调试服务器,遇到不少麻烦. 刚出去溜达了一下,晚上 ...