程序员新手上路第一步
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.希望大家都能够学有所成
通过学习我们可以得到高收入,进入腾讯,阿里,华为这样的大厂。
我们可以做软件的开发,也可以做一些硬件项目,或者与自己本专业结合起立发展。比如我的本专业是机械,学了编程就可以做一些更加深度的内容,物联网仿真机械臂,汽车导航系统,智能机器人等。
学习编程,给自己拓宽人生道路,让自己多一个选择,
所以我们也要多下功夫,多花时间。
祝大家都能学有所成,创造更加美好的未来。
以上是关于程序员新手上路第一步的主要内容,如果未能解决你的问题,请参考以下文章