【C语言初阶】万字解析,带你0基础快速入门C语言(上)1

本文涉及的产品
云解析 DNS,旗舰版 1个月
云解析DNS,个人版 1个月
全局流量管理 GTM,标准版 1个月
简介: 【C语言初阶】万字解析,带你0基础快速入门C语言(上)

前言

在开始咱们今天的学习前,请务必先看看这篇博客哦

链接如下:什么?这样自学C语言能事半功倍?

以下是初识C语言的基本内容介绍,接下来我会按顺序一个一个讲解。

b1998e235fde444bafd56e3847f4fc27.png

关于软件安装

vs2019的相关安装资源我会发在资源里,有需要自取,接下来讲一下怎么安装及创建项目


下载完成后,点开安装包,进入以下界面:


153d30c99c2b4759a8a7c4459be36e65.png

正常情况下,勾选图片中应用下载安装即可,如有其他需要,根据自己的需求选择性的安装即可。


安装好后,进入以下界面(我这里的版本是2022):

0d23e2ddb17a45588fc1e5f2e071cb4e.png


点击创建新项目,选择空项目,点击下一步。

71e3ec03379b493f94d50de4f6043cb7.png


输入项目名称,选择保存路径,点击创建

d17ab2ae35184c099f06d6abbd08d4a7.png


进入以下界面后,点击源文件—>添加—>新建项

76b82e3eb3894d39887492fb776bbf2f.png


修改项目名称和保存路径(后缀是c为C文件,cpp为C++文件),点击添加

60dfe5bc8c874c34be342085ce7f3612.png

fc881c1dc6a444e9b1d3ab3def4f18da.png


好了,我们就可以开始敲代码啦!

d2ec4241cf154a779ad0dc9610f27403.jpg


ASCLL码表

先简单的介绍一下ASCLL码表,之后的学习中会经常用到


什么是ASCLL码表


在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,可是具体用哪些二进制数字表示哪个符号呢?为了统一相应的编码规则而不至于导致通信混乱,美国有关标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示


其中 0~31及127 (共33个)是控制字符或通信专用字符。


而32~126 (共95个)是字符。 其中48~57为0到9十个阿拉伯数字。65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。


0c33f20f21f648debaf22beea30ac2fa.png


注意:图中的DEC表示十进制,而HEX表示十六进制。

一.主函数main

正如所有高楼都有其根基,而main函数正是我们C语言的根基,当你的程序中没有主函数main时,它是无论如何都无法运行的。

注意:在一个程序中,只能有一个主函数main。

第一个C程序

好了,简单介绍了一下C程序的主函数,接下来就用试着编出我们的第一个C程序吧!


打开咱们刚才创建的项目:

输入以下代码

#include<stdio.h>
int main()
{
  printf("Hello,C!\n");
  return 0;
}//以上为C语言的基本结构,现在记住即可,以后会具体介绍用法

Ctrl + F5运行项目


82b806aa74604331a2d76b0024f4c752.png

二.数据类型

在C语言中,把数据分为整型和浮点型两种类型,下面分别具体的介绍一下。


(1) 整型

31fda645261a4e03a37ae6a06521e844.png


存在这么多数据类型,是为了更加丰富的表达生活中的各种值。

关于命名:

这其实很好理解嘛,基本整型 int占4个byte,那short(短的)是不是要比它短?那long(长的)是不是要比它长?那long long是不是就更长了?

(2)浮点型

d15fea9bd25a42b9a77a12c9c8032c42.png

浮点类型的数据通常适用于我们在C程序中需要表示小数时。

(3)关于数据大小

位(bit)

来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位

字节(byte)

字节是计算机中数据处理的基本单位。计算机中以字节为单位存储和解释信息,规定一个字节由八个二进制位构成,即1个字节等于8个比特(1Byte=8bit)


目录
相关文章
|
20天前
|
测试技术 C语言
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
15 1
|
22天前
|
C语言
【初始C语言8】详细讲解初阶结构体的知识
【初始C语言8】详细讲解初阶结构体的知识
|
2天前
|
C语言
C语言初阶:如何判断是否为素数并且输出
C语言初阶:如何判断是否为素数并且输出
8 0
|
5天前
|
存储 C语言
通过这14点,让你快速入门C语言(4)
通过这14点,让你快速入门C语言(4)
7 0
|
5天前
|
存储 编译器 C语言
通过这14点,让你快速入门C语言(3)
通过这14点,让你快速入门C语言(3)
8 0
|
5天前
|
存储 Linux C语言
通过这14点,让你快速入门C语言(2)
通过这14点,让你快速入门C语言(2)
16 0
|
5天前
|
Java 编译器 C语言
通过这14点,让你快速入门C语言(1)
通过这14点,让你快速入门C语言(1)
15 0
|
20天前
|
存储
初阶编程题积累(3)——最接近的三数之和(题目描述、示例、题目思路、题解、解析)
初阶编程题积累(3)——最接近的三数之和(题目描述、示例、题目思路、题解、解析)
13 0
|
25天前
|
存储 搜索推荐 编译器
C语言数组深入解析与实战应用
C语言数组深入解析与实战应用
19 0
|
27天前
|
C语言
C语言if语句深度解析
C语言if语句深度解析

推荐镜像

更多