| |
|
开发:
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语言-基础篇(Ⅰ) -> 正文阅读 |
|
[C++知识库]#C语言-基础篇(Ⅰ) |
目录 前言:? ? ? ?C语言是一种面向对象、较为抽象的语言,在学习过程中主要思考的是思路,怎样如何完成一个过程,又C语言是一种偏向于底层的语言,所以解决问题要从最基础的步骤开始,就像把做题思路每一步都写下来一样,既要晰,又要便于表达。 ? ? ? ?虽然C语言的语法限制不是非常严格,对变量等限制并不严格,但是编写代码时我们仍需要有一定的规范性,不仅使代码美观,而且也增强了阅读性和可理解性。 ? ? ? ? 下面,让我们来见见第一个代码:
?了解了这些,那么开始正式的学习吧! 一、数据类型与打印数据引:生活中我们常用各种数字符号来表示各种事物,C语言也一样,它提供了多种数据类型让我们来选择使用。
说明: (1)数据类型分无符号型(unsigned)与有符号型(signed),有需要可提前了解 (2)C语言标准规定,long数据类型大小>=int数据类型大小 1.1 数据类型的使用? ? ? ?我们有了数据类型,那么就可以使用它们了。如何使用呢?那就要考考你数学知识了,在C语言中的整形就是数学中说的整数,而浮点型就是小数;当然,字符型并不在数字中,它是a、b、c等字母以及一些符号,如!、?等。 1.1.1 数据空间的创建? ? ?? 知道了一个事物所属的数据类型,现在就该将它表示出来了。表示一个数据,首先就要确定它的类型,确定申请空间大小,然后再给数据命名和赋值(创建变量时赋值也称为初始化)。 代码1_1:
?1.1.2?打印数据? ? ? ?创建好一个数据类型后,接下来就是如何使用了,加减乘除均可,下面我们先了解如何打印数据。 代码1_2:
以上代码执行效果:
? ? ? ? 如果条件允许,可以尝试打印剩下几个数据。 补: ? ? ? ?printf函数在打印浮点数小数时,如果没有规定,通常打印为小数点后六位,那么然后规定呢?如下:
1.2?计算数据所占空间的大小代码1_3:
1.3?补充:计算机存储单位换算? ? ? ? 生活中常见的单位有比特位bit、字节byte、kb、mb和gb,除外还有tb、pb......这些单位的进制,除bit与byte为八进位(8bit=1kyte),后均为1024进位(1024byte=1kb...)。 二、变量与常量2.1 变量2.1.1 定义 (1)局部变量:定义在代码块{}内的变量; (2)全局变量:定义在代码块{}外的变量。
?2.1.2 变量的使用
?2.1.3 作用域和生命周期 作用域: (1)局部变量:仅在所在代码块内作用; (2)全局变量:整个代码文件, ? ? ? ? ? i)如果需要在不同文件使用,需要提前声明:extend(int ~); 生命周期: (1)局部变量:进入作用域,到出作用域; (2)全局变量:整个程序。 2.2 常量2.2.1 字符常量(单纯的数字) 2.2.2 const修饰的常变量 代码2_1:
?2.2.3 #define定义的标识符常量 代码2_2:
其中,Max即为常量,且数值为10. 2.2.4 枚举常量 ? ? ? ?枚举,即一一列举,如性别、三原色、星期等。 ? ? ? ?枚举关键字:enum。 代码2_3:
?2.2.5 补充:数组 创建数组:数据类型? arr[ ]?= {? };? ,其中?[ ]内为数组元素个数,必须为常数,{ }内为数组中元素。 ?三、字符串、转义字符、注释3.1 字符串定义:由“”双引号引起的一个或多个字符; 字符串所占存储空间大小:字符数+1(“\0”); 打印字符串符号:%s。 代码3_1:
运行结果:
?3.2?转义字符定义:将数字或符号改变其原本含义,如“\0”、“\n”...... 以下是较常见的转义字符:
?3.3 注释
|
|
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 3:32:17- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |