| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> C语言笔记【2】变/常量类型 变/常量声明 -> 正文阅读 |
|
[C++知识库]C语言笔记【2】变/常量类型 变/常量声明 |
一,变量的类型与声明 1.基本类型
2.前加extern只是声明变量名而不定义 一个程序中,一个变量只能定义一次,但可以声明多次 extern int i; //声明一个变量i,不是定义,无存储空间,只有给予赋值,才算定义,会分配存储空间 int i; //声明一个变量i,也是定义,有存储空间 3.左值与右值 左值必须是变量,右值可以是变量,常量或者表达式。
二,常量类型 1.整数常量 前缀指定基数:0 表示八进制,0x 或 0X 表示十六进制,不带前缀则默认表示十进制。 2.浮点常量 (1).由整数部分、小数点、小数部分组成。? ?如3.1415926。 (2).由整数部分、指数、e或E租车。如520E-8。 3.字符常量 字符常量是需要 ‘? ’ 括起来,可以由char声明定义存储。 (1).一个普通的字符?字母或数字?如 ‘ 1 ’, ‘ x ’。 (2).转义字符,符号? ?\? 加字符?有着特殊含义。
4.字符串常量 括在双引号 "" 中的。如 “?Hello?world !”。 三.定义常量 1.宏定义:#define预处理器 #define 常量名 常量值 define?定义的是不带类型的常数,只进行简单的字符替换。 在预编译的时候起作用,不存在类型检查。 边缘效应:#define N 2+3, N 的值是 5
在编译时我们预想?a=2.5,实际打印结果是?3.5?原因是在预处理阶段,编译器将?a=N/2?处理成?a=2+3/2,这就是?define?宏的边缘效应,所以我们应该写成?#define N (2+3)。 2.const?关键字 const 变量类型 变量名= 变量值; const?定义的是变量不是常量,只是这个变量的值不允许改变。是常变量。 带有类型,编译运行的时候起作用存在类型检查。 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 10:45:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |