| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 2.C语言基础 -> 正文阅读 |
|
[C++知识库]2.C语言基础 |
1.数据类型:
2.整型? ? ?有4种进制形式: 十进制: 都是以0-9这九个数字组成,不能以0开头。 二进制: 由0和1两个数字组成。 八进制: 由0-7数字组成,为了区分与其他进制的数字区别,开头都是以0开始。 十六进制:由0-9和A-F组成。为了区分于其他数字的区别,开头都是以0x开始。 3.进制转换: 整数进制转换图: ?小数部分转换表: (1)十进制转二进制的转换原理 整数部分转换:除以2,反向取余数,直到商为0终止;(将某个十进制数除2得到的整数部分保留,作为第二次除2时的被除数,得到的余数依次记下,重复上述步骤,直到整数部分为0就结束,将所有得到的余数最终逆序输出,则为该十进制对应的二进制数)。小数部分转换:十进制小数转换成二进制小数采用 “乘2取整,顺序输出” 法。 (2)十进制转换八进制原理?整数部分转换:除以8,反向取余数,直到商为0终止。例如:十进制数796转换成八进制数:将796除8取得第一个余数为4,将除8得到的整数部分99作为第二次的被除数,重复上述步骤,直至最终整数部分为0就结束。将取得的所有余数逆序输出,则为:796–>1434。小数部分转换:十进制小数转换成八进制小数采用 “乘8取整,顺序输出” 法。 (3)十进制转换十六进制原理:整数部分转换:除以16,反向取余数,直到商为0终止。小数部分转换:十进制小数转换成十六进制小数采用 “乘16取整,顺序输出” 法。 总结:整数部分转换原理都是除进制数取余数,倒序输出;小数部分转换原理都是乘进制数取整数部分,再将整数部分顺序输出! 3.常量和变量: 常量:指程序在运行时其值不能改变的量,常量不占内存,在程序运行时它作为操作对象直接出现在运算器的各种寄存器中。??常量的类型:(1)整型常量,如10、20、-10、-650等; ? ? ? ? ? ? ? ? ? ? ? (2)实数或浮点常量,如10.2、50.8、-450.8等; ? ? ? ? ? ? ? ? ? ? ? (3)八进制常量,如021、033、-059等; ??????????????????????(4)十六进制常量,如0xxa、0x87、-0xb2等; ? ? ? ? ? ? ? ? ? ? ? (5)字符常量,如“a”、“w”、“p”等; ? ? ? ? ? ? ? ? ? ? ? (6)字符串常量,如“good”、“C”、“C++”等; 常见的转义字符的定义: 变量:1.标识符:C语言规定,标识符只能由字母、数字、下划线组成,且第一字符必须为字母或下划线。 2.关键字:auto? ?break? case char? const? continue? default? do? double? else? enum? exern? float???for goto? if int? long? register? return? short? signed? sizeof? static? struct? switch? typedef union? wnsigned? void? volatile? while? 除了关键字以外,尽量不要使用main、printf等库函数的名字作为用户的标识符。 |
|
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 8:37:00- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |