最初的起点-初识C语言

本文介绍了C语言的基础知识,包括C语言的作用和优势,通过VS2022创建并运行第一个C语言程序,讲解了如何编写、编译、链接和运行代码。此外,还讨论了C语言的基本数据类型,如char、int、float等,并提到了变量和常量的定义与使用规范。
摘要由CSDN通过智能技术生成

最初的起点-初识C语言


前言

想要回到最初的起点–C语言,重新出发,本博客就是从对C语言的重新介绍以及对很多细节的重新回顾开始哒,希望可以让更多的超级新手小白可以和我一起更好的理解C语言!


一、C语言是什么?有何优势?

简单来说,C语言就是我们与计算机进行交流时说的一种语言,就像我们与外国人交流时使用的外语一样。
我们的硬件设备是死的,我们的操作系统通过驱动层来驱动硬件,我们将操作系统之下面向硬件的称为底层软件,在操作系统之上的使用的软件称为上层软件。c++非常擅长底层软件的开发,在嵌入式,单片机的开发领域里面应用广泛

二、第一个c语言程序

1.VS2022安装使用教程(包括小白如何创建空项目及.c源文件)

【1分钟学会使用visual studio2022】https://www.bilibili.com/video/BV1FL411N73X?vd_source=d9d02dd6805ba6167df73fe55dd4bfc0
注意

创建项目时尽量不要用中文,不要特殊字符,不要敲空格

2.写代码

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

3.编译,链接,运行

按住ctrl+f5(部分电脑需要按住fn),或者点击最上面的调试-开始执行(不调试)

4.分析

  • printf是个库函数,C语言标准库提供的一个现成函数,使用是咱们要向系统打个招呼,(就像你向你身边的同学借东西要告诉他一声一样),所有我们#include<stdio.h>这个头文件,stdio.h这个头文件是标准输入输出时需要包含的,未来我们还会遇到其他的头文件。
  • main函数是一个程序的入口,程序从main函数开始执行,每个程序的入口有且只能有一个,所有只能有一个main函数。
    我们可以按ctrl+f10进行调试观察,会发现从main开始每按一下f10程序走一行。

c语言常用类型简单认识

  • char:字符类型(字母之类的都是字符类型,但是一个汉字占两个字符,一个字符必须用单引号引起,例如 ‘a’)
  • 整形:short(2字节)/int(4字节)/long(4字节)/long long(8字节)
  • 浮点数:就是小数。float(单精度浮点数)/double(双精度浮点数)
    我们可以用sizeof这个运算符去计算不同类型所占空间大小。
#include<stdio.h>
int main()
{
	printf("%d ", sizeof(char));
	printf("%d ", sizeof(short));
	printf("%d ", sizeof(int ));
	printf("%d ", sizeof(long));
	printf("%d ", sizeof(long long));
	printf("%d ", sizeof(float));
	printf("%d ", sizeof(double));


	return 0;
}

**一些小疑问点(如果你敲了):

  1. 为啥long的大小和int一样大嘞?
    因为C语言里面规定只要sizeof(long)>=sizeof(int)就可以嘞!

**

关于变量和常量的简单了解

定义变量
类型 变量名=xx;(例如 int a=10;一般我们会在定义变量时进行初始化,如果你这样写,int a;其实也可以,但这不是个好习惯,因为未初始化的变量赋的是随机值,会在后面的代码里面爆雷的哟)

同时,vs编译器会默认一个小数的变量是double类型的,可以在后面加个f.(float a=46.5;不聪明的编译器还是会认为a是double类型哦,可以写成float a=46.5f;)
关键规则

  1. 变量不能以数字开头,只能以字母,下划线开头
  2. 变量是区分大小写的,大小写不同变量是不同的
  3. 变量不能长过63字符
  4. 变量名不能是关键字(例如char int 等一系列)
  5. 不要随便取名,尽量取有意义的变量名

总结

这就是我们初识c语言的第一程啦,相信你一定觉得很容易,我们要一起走下去哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值