C语言入门(初阶)--第0节

第一次写博客,如有不对之处,请多多指正!

C语言的简单认识

C语言是人用来和计算机交流的高级计算机语言,广泛应用于底层开发。

C语言的主要特点

C语言的主要特点有简洁的语言、具有结构化的控制语句、丰富的数据类型、丰富的运算符、可对物理地址进行直接操作、代码具有较好的可移植性、可生成高质量、目标代码执行效率高的程序

为什么要学习C语言

1.C语言作为计算机程序设计的入门语言,比起Java,C++,python等高级语言来说对新手更适合入手。
2.C语言是一项重要的基本技能,C语言学完,选择一定方向之后,可以在linux操作系统进行应用软件的开发,可以做游戏服务器的开发,还可以做嵌入式开发等。简单讲,就是选择多,就业方向多。
3.C语言是学习其他计算机语言的基础。常见的面向对象程序设计语言比如Java,C++等的基本语法源于C语言。
4.C编译器在许多机器上实现,可移植性高。

既然C这么重要,那如何写C语言呢?

如何编写第一个C语言程序代码

1.首先下载安装一个编译器

我使用的是Visual Studio2019,它包括编辑器、编译器、链接器、调试器,既能编辑、编译代码,也能链接、调试代码,所以也叫集成开发环境。

2.创建一个项目

点击创建新项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

后面我会讲到什么是gitee,gitee有什么作用以及gitee的重要性
创建后进入页面,右击源文件,在添加中点击新建项添加后就可以打代码了

3.写代码(一个简单的代码)

其中有些语法,关键字,数据类型,函数等内容对新手来说可能看不懂,但今天这章只是简单介绍C语言,在接下来的学习中才会详细讲到,所以有些内容看不懂很正常。

int main()//main是主函数,主函数是代码的入口。int是main的返回值的类型
{ 
  int num = 0;//这是一个变量的声明和初始化,先声明变量num是整形(int),
              //再把右边的0用赋值操作符赋给num
  float num2 = 0.1;//float是单精度浮点型
  char c = 'a';//char是字符类型
  double d = 0.1;//double是双精度浮点型            
  scanf("%d",&num);//%d表示输入的数是十进制整数
                   //&表示取出num的地址
                   //scanf是一个输入函数,它表示从一个标准输入流(键盘)
                   //获取一个十进制整数,然后放在num中。
  printf("%d",num);//%d是占位操作符,printf是格式输出函数,将num输出到屏幕
  return 0 ;//将0返回给main,代码程序结束
}

然后点击ctrl+f5

输入5
运行结果为5

有人肯定就会想到如果我写两个main函数,这样写肯定会报错,因为一个程序不能有两个入口。在这里插入图片描述
那如何解决掉其中一个main函数,难道每次写完后要再写时将它删掉,其实有个更好的办法就是注释掉它,全选要注释的代码,使用ctrl+k+u
在这里插入图片描述

在这串代码中很有几个重要的点没讲到
1.使用printf和scanf都需要包含头文件,就像你用别人的东西时都需要向别人打声招呼。即在文件头输入#include<stdio.h>。其中.h是头文件后缀,std表示stand(标准),i表示input(输入),o表示output(输出)。一切与输入输出有关的库函数都要引用该文件。
2.//和/**/表示注释。//只能注释点一行,而/* */则注释掉中间部分,两个各有优势,选择用那种凭个人喜好。在这里插入图片描述

3.常量是不变的值,变量是可以变的值。在C语言中,由于C的关键字较少,我们可以创建更多的变量名,但这并不意味我们可以随便命名变量。变量的命名必须由字母,数字和下划线组成 ,且不能以数字开头,同时要避开关键字。
4.要养成一个好习惯:在创建变量同时把0赋给它。因为没赋值,程序会随机给这个变量赋值,可能导致我们想要的结果出现偏差。
5.相信你打印时遇到scanf报错的情况吧,类似于scanf、strcpy、strcat这类函数在VS上都会报错,这时编译器会提醒你替换成别的函数,但别的函数只在VS上才有,这意味着别的编译器是不认你这些函数的,这时你就需要用编译器给的第二种方案。在文件第一行使用

#define _CRT_SECURE_NO_WARNINGS 1;
它允许你使用scanf这些函数,但如果你重建一个.c文件或重建一个新项目,编译器又会报错,有没有办法可以一劳永逸解决问题,把#define _CRT_SECURE_NO_WARNINGS 1;永远固定在那?答案是有的。

1.首先下载一个软件叫everything,它可以搜索你知道文件名的文件的地址。
2.下载安装后,搜索newc++file.cpp,右击>打开路径在这里插入图片描述

3.将文件复制到桌面,不要关闭文件所在地,然后将桌面上的文件拖到VS中,直接拉进去,进去后输入#define _CRT_SECURE_NO_WARNINGS 1;在这里插入图片描述

4.再将桌面上的文件复制,然后黏贴到原来文件,取代原来的文件
5.然后你就可以在每个你创建的.c文件中看到#define _CRT_SECURE_NO_WARNINGS 1;。

6.int 表示整形,也就是整数,它表示变量值是整数;float表示浮点数,也叫做小数,表示变量值是小数;char表示字符,表示变量值是字符。用float创建的变量的值会被强制类型转换double,解决办法就是在所要赋的值后加f在这里插入图片描述

在这里插入图片描述

还有很多重点,比如变量名字还有哪些规则,注释/* */又需要注意哪些问题,除了整形之外还有哪些储存变量的数据类型,各数据类型的取值范围以及各种各样有趣的库函数。

想必大家(新手)看到这,内心一定还有疑惑吧,但放心,在接下来的博客中我会慢慢分享给大家,为大家答疑解惑,如果我有什么地方讲错,请指出,我会积极改正,以后大家看我的博客时就不会被误导。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值