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语言 -> 正文阅读

[C++知识库]初始c语言

C语言是什么?

这大概是每一位刚刚接触计算机和c语言的同学的共同疑问。在这篇博客当中我就带大家了解一下什么是c语言以及最初的c语言代码。

一、初始c语言

1972年,贝尔实验室丹尼斯·里奇肯·汤普逊在开发UNIX操作系统时设计了C语言。

C语言一开始就是C语言吗?当然不是,任何东西都要经历一个发展的过程,顾名思义C语言之前会有什么?不难猜到就是B语言(汤普逊发明),C语言就是在B语言的基础之上设计出来的。

c语言的初衷是将其作为程序员使用的一种编程工具,经过发展迭代现在已经成为了流传广泛和程序员首选的编程语言之一。

1.C语言的特点

(1)设计特性(自顶向下、结构化编程、模块化设计)

(2)可移植性(跨平台使用)

(3)高效性(可以通过微调程序获得最大运行速度、有效的使用内存)

(4)灵活强大

(5)面向程序员

2.(1)第一个c语言的实现

?大家实现的第一个c语言代码是什么

printf("Hello world“)

在屏幕上输出字符串,一句Hello world带你走进了代码的世界

(2)计算机中的单位、数据类型

Bit——比特位

Byte——字节——8bit

Kb——1024byte

Mb——1024kb

Gb——1024mb

Tb——1024gb

Pb——1024tb

Sizeof的单位是什么?——字节byte

Char ??//字符数据类型

Short ??//短整型

Int ????//整型

Long ???//长整型

Long ?long ?//更长的整型

Float ???//单精度浮点数

Double ?//双精度浮点数

a——字符a

Size——关键字——操作符——计算机类型或者变量所占空间的大小

?(3)常量和变量

常量——不能改变的量

变量——能被改变的量

举例输出说明常量和变量

创建一个变量

类型 ??变量的名字=0;//推荐

类型 ??变量的名字;//不推荐

%d——整型

%f——float

%lf——double

全部变量——{}外部定义的

局部变量——{}内部定义的

当局部变量和全局变量名字冲突的情况下,局部优先.

不建议把全局变量和局部变量写成一样的

(4) 最早接触的c语言代码还会有两数之和的运算

这当中涉及到了Scanf输入函数

在2019VS编译器中要实现scanf函数的功能要在源文件的第一行,加上#define?_CRT_SECURE_NO_WARNINGS?1 如下图所示

?(5)作用域和生命周期

C语言中,涉及到作用域和生存周期的问题,大多是指的变量和函数。

???????? C语言中用得最多的应当算是局部变量了,而局部变量的作用域一般认为在函数体内有效。局部变量的内存分配管理和销毁是由编译器来实现的,程序编写者不用考虑其实现细节。

? ? ? ? 当函数执行完成返回时,局部变量将全部被销毁,这决定了其生存周期。这里涉及到返回值的问题,至于是在返回值传递完成之后销毁呢,还是将返回值拷贝到一个临时变量中,销毁全部的局部变量,再将临时变量返回呢,这是由编译器的设计者所决定的。目前大多数的C编译器是采用的后者的设计方案

局部变量的作用域:就是变量所在的局部范围

全局变量的作用域:整个工程

?

?

篇一结束语:

c语言是一种面向过程、抽象化的通用程序设计语言,它可以用来编写应用软件、编写系统软件和图形处理、开发嵌入式设备和开发游戏软件

编写应用软件,Linux操作系统中的应用软件都是使用C语言编写的,这样的应用软件安全性非常高。

编写系统软件和图形处理,C语言具有很强的绘图能力和可移植性,并且具备很强的数据处理能力,可以用来编写系统软件、制作动画、绘制二维图形和三维图形等。

开发嵌入式设备,手机等消费类电子产品内部的应用软件、游戏等很多都是采用C语言进行嵌入式开发的。

开发游戏软件,利用C语言可以开发很多游戏,比如推箱子、贪吃蛇等。

? 列举种种好处的目的就是为了学习好c语言,让自己对c语言有一个清晰的认知和完整的规划掌握c语言让自己有一技旁身!

?

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

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