程序员新手上路第一步

Posted 南山泌胜客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员新手上路第一步相关的知识,希望对你有一定的参考价值。

   1.个人介绍   

      Hello,各位未来的技术大牛。我是浙江某普本的大一学生,刚刚开始c语言的学习。第一次写博客,主要分享一些入门知识。我希望能够在这里一步步分享记录我学习和成长的过程,后续也会分享一些成长过程中遇到的问题与感悟,与各位共勉。欢迎大家关注我的账户,南山泌胜客。大家也可以关注一下我的gitte,里面会有我写的一些代码,我也会分享一些开源的优秀代码。非常推荐大家也可以使用gitte码云来托管自己的代码。

   2.以两个简单程序引入c语言基本介绍

1.就先以经典“hello,world“代码为例

#include<stdio.h>

int main()


    printf("hello,world!\\n");


    return o;

要实现在屏幕上打印”hello,world!”

首先写入main函数,main函数非常重要,一个工程里有且只有一个main函数

它是程序的入口,

int main()表示该main函数返回一个整形值(即整数)

随后就来一个return 0;表示返回一个0

这时就要实现我们的功能了,要打印hello world,

我们要调用printf函数,来实现打印,这时就要先进行声明,

使用#include<stdio.h>表示我们要使用stdio.h(标准输入输出头文件)中的函数了

然后就放心大胆的使用printf打印你需要的东西了 

printf("hello,world!\\n");

但要注意要打印的东西应该是在双引号里的, 

这里的 \\n 表示换行,一般会习惯性加在printf函数内容之后

如果打印很多东西的话,可以使打印界面更加美观,

当然也可以不加

2.我们可以写一个简单的数学计算实现两数的相加相减

//计算两个整数的和与差
#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>


int main()

	int num1 , num2 , sum ,difference;
	printf("请输入两个整数\\n");
	scanf("%d %d", &num1, &num2);
	sum = num1 + num2;
	difference = num1 - num2;
	printf("上两数的和为 %d\\n", sum);
	printf("上两数之差为 %d\\n", difference);


	return 0;


大家会看到首行有一个

//计算两个整数的和与差

这是c语言的注释,用来注释整个代码的功能,也可以写在代码里面

用来注释某个函数或者变量

接下来开始写代码,也是一个返回整型的主函数,然后return 0;让它返回一个0

首先要定义变量,计算两个数的和与差一共要用到四个变量

我们分别用num1,num2,表示要计算的数,

用sum表示和,用difference表示差

int 表示定义的num1,num2,sum,difference都是整形

计算机会给你定义的变量开辟一个空间,我们就可以存放变量的值了

除了整形,c语言还有短整型,长整型,浮点型,等

我们应该要有一个提示语句让用户知道干什么,使用printf打印出“请输入两个整数”

然后就要用到scanf函数,用于接收用户输入的东西(scanf也包含在stdio头文件中)

scanf("%d %d" , &num1 ,&num2);

c语言规定 使用scanf键入数字给变量是这样一个格式,

此处%d表示整型,用在此处表示用户要输入整数

而  &   该符号表示取地址,将第一个整形放到num1变量的空间里,num2同理

接收到了数就要开始计算和与差了

sum=num1+num2;

difference=num1-num2;(简单的数学运算,不用多做解释了)

但注意,这里的 = 意思是“赋值”而不是平时理解的等于

c语言中的等于是 == 两个等号一起出现才是等于,多用于判断语句中

计算完后就要打印出我们计算的结果,继续使用printf函数

    printf("上两数的和为 %d\\n", sum);
    printf("上两数之差为 %d\\n", difference);

要特别注意打印变量的格式,

看起来我们要做的都完了,但此时运行程序会报错

 这是因为c语言定义的scanf函数本身有一些漏洞(此处不做过多解释,大家感兴趣可以自行查找),而Visual Sutdio软件则整了一个scanf_s函数来替代它,并且总是说scanf危险,但其实我们正常使用是一般不会涉及这个漏洞的,而且更重要的是scanf_s函数只有VS编译器能用,我们使用它的话就降低了我们代码的使用广泛性。

我们如何处理报错呢,仔细看报错的说明,

它说让我们用,_CRT_SECURE_NO_WARNOINGS 来处理

我们只要输入#define _CRT_SECURE_NO_WARNINGS

在#include<stdio.h>前面,注意一定是前面,

就会解决报错的问题

我们的程序运行起来是这样的

 看到这里大家对c语言应该有了一点点了解了,希望我的分享能给完全新手带来一点点帮助

3.新手如何进行下一步学习

我认为大学生新手入门最好报一个培训班,不管是线下的还是线上的,一方面找到一批一起学习的团体,另一方面,正规培训班的课程更加系统,更加有深度,更加的符合企业的要求。特别是非科班的同学,一定是要跟着班走。

然后就是网上的各种资源一定要利用好,mooc,bilibili,等视频资源

可以把自己的代码都托管到gitte上,做一个记录,也可以像我一样写写博客,将自己的知识分享出来,有了输出输入的才会更好。

最重要的是要动手,纸上得来终觉浅 绝知此事要躬行。看别人敲代码看的再明白都是不行的,这种事情一定要自己动手,有一种会了叫做脑子会了,手不会。前期可以实现一些算法,等学的深入一些了也可以自己动手编贪吃蛇,三子棋,扫雷等简单项目。

4.希望大家都能够学有所成

通过学习我们可以得到高收入,进入腾讯,阿里,华为这样的大厂。

我们可以做软件的开发,也可以做一些硬件项目,或者与自己本专业结合起立发展。比如我的本专业是机械,学了编程就可以做一些更加深度的内容,物联网仿真机械臂,汽车导航系统,智能机器人等。

学习编程,给自己拓宽人生道路,让自己多一个选择,

所以我们也要多下功夫,多花时间。

祝大家都能学有所成,创造更加美好的未来。

以上是关于程序员新手上路第一步的主要内容,如果未能解决你的问题,请参考以下文章

rstudio怎么终止当前操作

循环一个文章列表

爬虫--scrapy

python新手---学习第一天

vulhub靶机Billu_b0x

vulhub靶机Billu_b0x