我这一生所追求的,只不过是在一个有你的时间,一个有你在的地方。

嗨,这里是狐狸~~

今天是2021年12月28日,距离2022年只剩3天啦,大家都准备怎么跨年呢,我估计要在公司跨年了,唉,生活不易啊,好了,废话不多说,2022年快到了,同学们也快放寒假了,今天开始我会一步一步的告诉大家怎么去学习编程,让大家可以充实的过一个寒假。

编程语言概述

编程语言

说到语言我都会想到在生活中用到的自然语言,如中文,英语等自然语言

自然语言它是人和人交流不可缺少的工具

而编程语言是和计算机交流的工具,如今计算机遍布我们的生活

自然语言是人和人交流,C语言这种编程语言是和机器交流,人可以不听另外一个人,但是机器是无条件服从的

如今我们现在流行的编程语言有JAVA C++ PHP Python等.....这些都是高级语言

在早些年计算机刚发展的年代,那时候的人都是直接输入0101001这种二进制指令,这种没有可读性,繁琐,费时,易出错的01的代码,为了解决这个问题,因此后来才出现了编程语言

编程语言的诞生,使编写的代码更有可读性,逻辑性,更有利于我们记忆

C语是一门流行的语言,融合了低级语言和高级语言的特性,C的优点

你要成为一个程序员大佬或者黑客大神C语是必须要学的,可以这么说其他高级语言都是C语写的,可以算做是母语

C语言再向下有汇编语言,机器语言这些都是最底层的语言

强大的控制结构

高效性

可移植性

强大且灵活

任何语言都是有独特的语法规则和定义,双方需遵循这些规则和定义才能真正实现交流

例子

如我和你创建一个只属于你和我之间的一种语言,如我和你事先说好了一个规则:我敲3下门,表示我想喝1杯水,这就相当于我和你之间有一个暗语也就是一个语言,我敲三下门你就知道我的表达意思是什么

其实我们计算机是很笨的,它只懂0和1这种二进制数,可是计算机为什么能执行我们的代码呢?

编译器

编译器这个东西通俗来说就是,它会把我们的代码一步步编译成0和1这种二进制指令集让计算机CPU能识别并生成一个可执行文件

我们的前辈呢把一堆0和1这种指令集简化成了一句句代码 形成一个编程语言

我们现在所写的一小段代码,在底层对应的可能是一大堆01二进制

如何搭建下载编写代码的环境(编译器),可自行百度,利用好网络搜索是我们的第一课

C语言应用范围

C语言应用范围极其广泛,从网站后台开发到底层系统,再到多媒体应用到大型网络游戏,均可使用C

C语可以写网站后台

C可以针对某个主题写出功能强大的程序库

C语言可以写大型游戏引擎

C语言可以写出另外一个语言

C语言可以写操作系统和驱动系统,并且只能用C编写

任何设备只要配置了微处理器,都支持C语,从微波炉到手机,到生活中大大小小的电子物品,大部分都是由C语技术来推动

第一个程序c语言程序

我们先来看一个简单的c程序

先来看一下这个简单的程序,该程序是在屏幕上打印一些内容

运行内容如下

来解读一下这个程序各个代码是什么意思

单行注释

多行注释

#include<stdio.h> //include表示一个预处理器指令 #表示引入预处理器指令 大白话讲 #include<stdio.h>表示包含另外一个文件#include<stdlib.h> int main(void) //mian(void)函数名 int 表示整形数据{  程序开始位置printf("hello world\n"); //printf打印函数 打印hello worldprintf("欢迎使用本系统\n");// 打印:欢迎使用本系统\n 表示换行system("pause"); //system是调用Windows系统函数,实现暂停功能return 0; //返回一个整形值与int对应,当前函数调用---退出程序。0 要跟int main()函数的返回值一一对应}//函数体程序结束位置

目前这些什么int 函数什么的不用深究,了解一下就行

通俗一点来说就是

#include<stdio.h> 引入另外一个文件
int main()C程序的唯一主入口,且只有一个
{ 主函数开始位置
printf();打印
System(“pause”);暂停
return 0; 结束
} 结束位置

总结

OK,简单总结一下,编程是一条枯燥而又漫长的路,需要大家有耐心有专注力的走完,成为一名优秀的程序员无非需要耐心,刻苦,尝试,失败,好的程序员都有一个不达目的誓不罢休的品质,他们会惊喜于通过长期推敲和失败换来的一点成绩。 学会编程会有专门好的回报的,然而学习的过程可能会是饱受挫折和孤独的。 假如有可能,最好找个伴一起陪你做这件事。 想熟知编程,这和其他情况一样,需要坚持,反复尝试,获得更多的体会。今天也是简单的和大家分享了一些我所经历的经验,希望可以对大家产生帮助,预祝大家学习愉快!

好啦,大家可以给UP主一个小小的赞,以后还会继续分享,希望大家可以持续关注,也希望大家可以多给UP主提建议,我会认真采纳的,之后还会发布更多的项目源码以及学习资料,有什么问题可以回帖留言,我尽量回答。想要C/C++学习资料以及其他项目的源码的可以加群【1083227756】了解。想要对程序员的未来发展有兴趣的也可加群闲聊。也可以关注微信公众号:【狐狸的编码时光】,希望和大家一起学习进步!!!

【C语言篇】学习计算机之路——第一个程序相关推荐

  1. 学计算机c语言吗,学习C语言对学习计算机很重吗?

    这个问题很泛哈,但是我给的答案是:很重要. 首先你说的学习计算机,这个"计算机"范围太广,既然提到了语言,那我可潜在的理解为你想说的是计算机软件,如果是计算机硬件则跟语言关系不大. ...

  2. 英语四级关于计算机阅读理解,英语四级阅读模拟训练附答案和精讲 第6篇:学习计算机...

    阅读训练 There is no denying that students should learn something about how computers work, just as we e ...

  3. HTML标记语言篇--学习笔记01

    HTML标记语言篇 第1章  HTML基础 1.1 基本概念 WWW 是"World Wide Web"(全球广域网)的缩写,简称为Web,中文又称为"万维网" ...

  4. java学习笔记1:第一个程序HelloWorld

    public class HelloWorld{/**该方法是程序的入口*/public static void main(String[] args){//这是一个输出语句System.out.pr ...

  5. OC语言篇—学习笔记1—C和OC的区别

    学习笔记1-C和OC的区别 1.文件的后缀名 OC:类的头文件 .h,类的实现文件 .m C:类的头文件 .h,类的实现文件.c 2.导入头文件方式 C语言使用include导入头文件,如果想多次引用 ...

  6. docker学习实践之路[第一站]环境安装

    安装虚拟机(VMware Workstation) 这步就不多说了,下载完软件之后一路点击下一步,直至安装完成. 安装Ubuntu 16.4 server 下载ubuntu 16.4,并安装在虚拟机中 ...

  7. C语言兴趣学习记:浪漫流星雨表白程序

    作为一个未来可能会成为一个专业程序员的小伙们,不知道你们现在学到哪里了,学了点东西之后有没有想在你女朋友面前大大的表现表现呢, 今天小编就给你一个机会来研究一下下边的代码吧,保证大写的6,当然大佬是排 ...

  8. 【C++学习笔记】3.第一个程序与注释

    来了,老弟,不收藏你就后悔吧 !****点赞

  9. Java语言程序设计基础篇-第10版-第一部分-程序设计基础)

    Java程序语言设计(基础篇)-第10版 第一部分 程序设计基础 第1章 计算机.程序和Java概述 1.1 引言 程序设计就是创建(或者开发)软件,软件也称为程序. 简言之,软件包含了指令,告诉计算 ...

最新文章

  1. Java IO 体系结构
  2. idea中拉取项目时 没有文件_idea编译器中maven项目获取路径的方法
  3. python的__name__
  4. 计算机应用基础网上作业题第二章,计算机应用基础网上作业题.doc
  5. 国土部明确地面光伏、分布式光伏用地政策
  6. 文本文件与二进制的区别
  7. springboot学生在线考试管理系统
  8. sql server2008导入文本文件
  9. 软考计算机硬件知识,软考程序员考点计算机硬件基础知识之指令系统
  10. RGB颜色转16进制颜色
  11. hdu 1564 paly a game(博弈论找规律)
  12. php一些单选、复选框的默认选择方法
  13. 参加CCF CSP认证者须知
  14. 中国大学MOOC-陈越、何钦铭-数据结构-2022春期中考试
  15. ROS学习-创建一个ROS msg和一个srv
  16. 怎么上好一堂计算机课,谈谈如何上好一堂计算机课
  17. 农业灌区量测水流量在线监测系统解决方案
  18. 师范类大学计算机排名,这些师范类院校排名全国前五!有你喜欢的吗?
  19. 哈里斯鹰优化算法(HHO)附matlab code链接
  20. java键入时间hhmm_日期-SimpleDateFormat上的Java HH:mm和hh:mm之间的差异

热门文章

  1. SQL Server 2017 补丁体系结构MSM
  2. Photoshop使用钢笔路径绘制网状条纹
  3. android 查看gpio状态_android gpio 调试
  4. foxmail for linux 64,ubuntu 通讯工具微信、qq、foxmail、迅雷
  5. linux的填涂题是什么类型,软考填涂答题卡纸须知
  6. 全国计算机等级考试荣誉,快来领取属于你的荣誉证书
  7. restapi是什么意思_深入理解什么是RESTful API ?
  8. 2020最新中高阶Android面试题总结 下(附解题思路)
  9. IDEA回退Git版本
  10. 转一个有意思的利用存储过程备份恢复PostgreSQL