IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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语言(1) -> 正文阅读

[C++知识库]编程之旅第一章之初识C语言(1)

前言
在这篇文章里,我会带大家一起初步了解一下C语言的基础知识,让大家都能对C语言有一个大概的了解。

1. 什么是C语言

C语言既然称之为语言,那么就是用来沟通交流的。
官方一点:

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C语言是一门面向过程的计算机编程语言,与C++,JAVA等面向对面过的编程语言有所不同。

简单地讲:
人与人之间的沟通需要自然语言,如汉语、英语、日语等;C语言就是人与机器之间沟通用所使用的一种编程语言。

2.我们的第一个C语言程序

#include <stdio.h>
int main()
{
	printf("hello world\n");
	return 0;
}

运行代码(快捷键Ctrl+F5或Ctrl+fn+F5)便可以在屏幕上打印出hello world了。
在这里插入图片描述
在这里我们首先需要了解一下main函数。
main函数有两个特点:
1.main函数是一个程序的入口。
2.一个工程中main函数有且只有一个。

肯有有小伙伴会问:“那 printf , int ··· 又是什么鬼呢?”,别着急,我在这先给大家简单介绍下,后面会详细解释。
int其实是数据类型中的整型,int main()就表示main函数运行结束后会返回一个整形的值。然后我们要打印 hello world,打印需要有打印函数,那就是我们的 printf ,但是 printf 是一个库函数,所以使用的时候就必须包含一个头文件,printf的头文件即为 stdio.h,就先点到为止了。

3.数据类型

C语言中总体有六种基本数据类型,但是我在这里要给大家介绍七种,因为我还学了一个long long,我想毫不保留的把我知道的介绍给大家hhh。

char        //字符数据类型
short       //短整型
int         //整型
long        //长整型
long long   //更长的整型
float       //单精度浮点数
double      //双精度浮点数

①为什么会出现这么多的类型

存在这么多的类型,其实是为了更加丰富的表达生活中的各种值。比如去超市买东西,一般价钱都会带上小数点,这时要表示它的价格就需要浮点数来表示,形容人的年龄,一般都是整数,这就需要整形。
举个栗子

int age = 20;
double pai = 3.1415926;
char  ch = 'w';

②每种类型的大小是多少
我们每一个变量的创建都需要在内存中开辟一块空间来存储,如来来计算每种类型的大小呢?
首先要给大家介绍一个关键字:sizeof ,C语言中的 sizeof 是用来计算变量或者使用类型创建的变量的大小,单位是字节
那么接下来就让我们试着用这个关键字来计算一下各个类型的大小吧。

#include <stdio.h>
int main()
{
    printf("%d\n", sizeof(char));
    printf("%d\n", sizeof(short));
    printf("%d\n", sizeof(int));
    printf("%d\n", sizeof(long));
    printf("%d\n", sizeof(long long));
    printf("%d\n", sizeof(float));
    printf("%d\n", sizeof(double));
    printf("%d\n", sizeof(long double));
    return 0;
}

在这里插入图片描述
顺便给大家奉上常见的计算机单位换算规则:
1 B(Byte)= 8b(bit)
1 KB = 1024 B
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB
在这里插入图片描述

这样看来,假如我们有1个bit位,那我们就可以存放 一个 0 或者 1,假如我们有两个bit位,那我们就可以存放 00,01,10,11四种,以此类推,如果有8个bit位也就是1个Byte就可以有2^8种存放方法。
那一个short可以表示的最大数字就是2^16,一个int可以表的的最大数字就是2 ^32,那以后我们要表示一个人的年龄,就可以尝试short,这样就可以节省空间。由此观之,类型可以让我们更加合理的分配内存空间。

今天就先跟大家分享到这里啦,希望分享内容能给大家带来一点帮助,我也会尽快总结,早日给大家分享更多有用的内容。谢谢大家对我的支持。

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-20 12:19:11  更:2021-10-20 12:19:17 
 
开发: 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 4:03:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码