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

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 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)


目录
相关文章
|
1月前
|
程序员 编译器 数据处理
【C语言】深度解析:动态内存管理的机制与实践
【C语言】深度解析:动态内存管理的机制与实践
|
1月前
|
Serverless 编译器 C语言
【C语言】指针篇- 深度解析Sizeof和Strlen:热门面试题探究(5/5)
【C语言】指针篇- 深度解析Sizeof和Strlen:热门面试题探究(5/5)
|
3月前
|
程序员 C语言
位操作在C语言中的解析与应用
位操作在C语言中的解析与应用
90 0
|
4月前
|
编译器 C语言
【C语言初阶】指针篇—下
【C语言初阶】指针篇—下
|
4月前
|
存储 C语言
【C语言初阶】指针篇—上
【C语言初阶】指针篇—上
|
4月前
|
存储 C语言
C语言中static关键字的作用与用法解析
C语言中static关键字的作用与用法解析
|
5月前
|
C语言
C语言实现猜数字游戏:代码详解与函数解析
C语言实现猜数字游戏:代码详解与函数解析
218 0
|
5月前
|
自然语言处理 C语言 C++
程序与技术分享:C++写一个简单的解析器(分析C语言)
程序与技术分享:C++写一个简单的解析器(分析C语言)
|
1月前
|
C语言 C++
C语言 之 内存函数
C语言 之 内存函数
33 3
|
6天前
|
C语言
c语言调用的函数的声明
被调用的函数的声明: 一个函数调用另一个函数需具备的条件: 首先被调用的函数必须是已经存在的函数,即头文件中存在或已经定义过; 如果使用库函数,一般应该在本文件开头用#include命令将调用有关库函数时在所需要用到的信息“包含”到本文件中。.h文件是头文件所用的后缀。 如果使用用户自己定义的函数,而且该函数与使用它的函数在同一个文件中,一般还应该在主调函数中对被调用的函数做声明。 如果被调用的函数定义出现在主调函数之前可以不必声明。 如果已在所有函数定义之前,在函数的外部已做了函数声明,则在各个主调函数中不必多所调用的函数在做声明
21 6

推荐镜像

更多