从入门到入土-C语言1

在学习C语言之前,我们有必要了解一下C语言的来历,那么就让我们从一个小故事开始我们的C语言的学习之路吧!!!让我们吃点甜点来开开胃吧

1.认识C语言(可以跳过)

我们知道推动社会发展的是科技的进步,科技如何进步,有问题需要解决的时候,则会有一些人去研究解决问题然后推动科技。人类的第一台计算机是由美国政府推动于苏美冷战时期研究的(为了计算导弹的轨迹、破译密码等),冷战结束后,美国作为资本主义国家,他们投入了大量的钱财人力研发的东西,肯定不能就这么白白浪费了,所以他们将计算机出售给各个企业学校使用,从中赚到钱。我们知道计算机硬件只能识别二级制的代码,编程起来非常的不方便,在20 世纪 50 年代,数学家 Grace Hopper发明出汇编语言,相比于机器语言(二进制代码)这方便多了!!!本质是把很多的二进制集成成一个命令,例如加法可能表示为10001100110(举个例子并不一定是这样一串)但是人们觉得这个汇编语言还不是很方便,于是贝尔实验室发明了B语言,后来又在1972 年,丹尼斯·里奇在B语言的基础上最终设计出了一种新的语言C语言

总结就是因为懒所以进步了,一个好的程序员一定要"懒",能开发一个工具解决很多重复工作那多节省时间,直接摸鱼不好吗

2.第一个程序"Hello World"

好了聊了这么多废话 我们开始第一个程序Hello World,逃不掉的。偷偷告诉你写代码需要安装编译器的我推荐你装VS(Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器

写程序的时候一定要切成英文一定要切成英文一定要切成英文  要不编译器bu'sh

#define _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>               //头文件引用

int main()                      //主函数 程序执行从这里进入
{
	printf("Hello World\n");    //打印Hello World 到控制台
    return 0;                   //先记住这么写就对了
}

我们一个一个来解析一下 这里的代码是什么意思,先有一个大概的印象

(1)#define  _CRT_SECURE_NO_WARNINGS

VS有自己的一套对于C语言的语法,但是我们使用他的规定来,我们把我们的代码给别的编译器则就会编译不过去,所以我们要使用C语言标准来,但是要使用则需要加这么一行代码

 

这个是高版的VS默认不让使用scanf,fopen等函数,说是scanf,fopen等函数不安全,而代替其函数的是scanf_s,fopen_s等函数,后边有个"_s"的形式想要使用,可以在源文件开头加个:#define  _CRT_SECURE_NO_WARNINGS

(2)#include<stdio.h>头文件

需要引用其他源码中的库内定义的其他函数时我们需要引用头文件,假设你有一个苹果,你让我去拿,你得告诉我去哪拿对吧,先有这么一个概念这其实是一个预处理代码,以后慢慢聊

(3)主函数

 程序的入口,我们执行程序时,CPU会先访问这里,而不会去访问别的地方,一切从这开始。int 叫函数返回类型 main叫函数名,()里一般需要填入传参,{}括号里是要执行的程序段。关于函数我们后面再说

return 0;当我们的程序执行到这个地方时则结束程序,我们要告诉CPU一个信号,程序成功执行完成了

(4)程序段

printf("Hello World"); 这是我们所需要执行的程序printf();是一个函数 表示向控制台打印东西, 所需要打印的则是()中的,这里"Hello World"是一个字符串,记住在没句程序写完后要加;表示这一行程序写完了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值