首页 > 其他分享 >计算机萌新的成长历程——初识C语言

计算机萌新的成长历程——初识C语言

时间:2023-08-20 13:04:32浏览次数:33  
标签:计算机 C语言 学习 初识 萌新 printf hello 语言

2020.8.12晚上11:00我自己正式下定决心开始学习C语言,通过公众号“枫月软件”安装了Visual Studio 2019 Professional,随后在B站上跟着鹏哥的教学视频正式开始接触C语言。(PS:鹏哥的B站名称是“c语言编程学习”)51CTO网站也是通过视频才知道,并按照要求注册账号编写自己的第一篇博客。我会在博客中分享自己学习计算机的一个心路历程,以及一些经验和心得。

在学习的过程中和之前在学校学习VB时一样,学习的第一个代码就是打印“haha”或者“hello world”。在学习代码之前,我先了解了什么是C语言——说简单点C语言就是程序员与计算机交流沟通的一种方式,类似于我们跟其他人交流时运用到的不同国家的语言、方言。C语言跟汉语、英语等语言的区别就在于沟通对象的不同,C语言的沟通对象是计算机,而汉语和英语等语言的沟通对象是人。通过学习计算机语言的发展,我学习到了计算机语言是由二进制语言发展到C语言的过程,也就是由低级语言向高级语言发展的过程,很符合事物的正常发展规律。当然高级语言肯定不是只有C语言一种,还有其他的种类,后续我自己也会慢慢学习不同的计算机语言。

接下来是我学习到的第一个C语言程序

#include <stdio.h>//包含<stdio.h>的文件——.h指的是头部文件,h是head头部的意思。这一段简单的理解就是C语言编写是需要我们在他自己的语言库中才能进行编写,就好比在中国我们需要说普通话,在其他国家,我们则需要说对应国家的语言。

//stdio——标准(standard input output)

int main()//int——整型,这里可以理解为整数,当然有整数肯定也有小数(float/double)这里以后的学习中肯定会遇到

//main()——这里指的是主函数的意思。这一段简单的理解就是入口,也就是我要从这个入口开始进入计算机的世界去跟计算机进行交流了

{     //{}——这里也就是计算机的世界,我们需要在{}中间完成与计算机的交流,计算机会通过括号中间的内容指示去完成相应的任务。

     printf(“haha\n”);//printf——打印函数,简单的理解就是我现在需要计算机在电脑屏幕上打印内容,这里的打印可以理解为显示。在练习printf函数的过程中我就遇到了一些问题

计算机萌新的成长历程——初识C语言_高级语言

通过下面的错误提示我发现自己放了一个最基础的错误——忘记在每一行的结尾打上“;”

加上“;”后再一次运行程序,程序正常运行

计算机萌新的成长历程——初识C语言_#include_02

在这里我又遇到了另一个问题,当我想多打几行hello时,他的显示却是在同一行

计算机萌新的成长历程——初识C语言_高级语言_03

这里我查阅了相关资料才明白,如果需要换行的话需要在printf函数后面加上换行符"\n",加上后打印出来的效果是

计算机萌新的成长历程——初识C语言_高级语言_04

     return 0;//return 0——返回 0,这里可以理解为出口,当你跟计算机沟通到这一步时,也就是你与计算机已经沟通完了你想要沟通的内容,你要离开计算机世界了,计算机再开始执行任务时会执行入口后和出口前的全部内容

针对第一块内容进行一次总结:

1.在学习C语言时,你需要进入计算机的世界中,首先我们需要做的就是明确进入的是哪一个世界,这里需要用到代码

#include<stdio.h>

2.然后从入口正式进入计算机的世界,这里的入口有且仅有一个,不然会发生错乱,这里需要运用到的代码是

int main()

{}

3.与计算机沟通的世界位于“{}”中间,比如我希望计算机在屏幕上打印或者说是显示“hello world”,那我就需要在“{}”中间输入代码

{printf("hello world");},这里要记得在沟通时的每一行末尾需要加上“;”,如需要分行的话可以添加分行符“\n”

4.在完成沟通后要从出口离开计算机的世界,这里需要运用到的代码是

return 0;

完整代码如下

#include <stdio.h>
int main()
{
     printf("hello world\n");
     printf("hello world\n");
     return 0;
 }

到这里我就完成的C语言第一小块的内容学习,接下来我也会陆续分享自己在学习C语言过程中的不同经历。

标签:计算机,C语言,学习,初识,萌新,printf,hello,语言
From: https://blog.51cto.com/u_16231477/7160073

相关文章

  • C语言基本知识要点:
    目录一.基本数据类型 1.数据类型划分 2.基本数据类型的基本知识(32位系统) (1)整型:short2字节,int4个字节,long4个字节 (2)字符型:char2个字节(一一对应ASCII码) (3)浮点型: 3.进制转换 (1)八进制转二进制 八进制数据的1位对应二进制数据的3位 (2)十六进制转二进制 4.数据在内存中的存储方......
  • C语言基本知识要点:
    目录一.基本数据类型 1.数据类型划分 2.基本数据类型的基本知识(32位系统) (1)整型:short2字节,int4个字节,long4个字节 (2)字符型:char2个字节(一一对应ASCII码) (3)浮点型: 3.进制转换 (1)八进制转二进制 八进制数据的1位对应二进制数据的3位 (2)十六进制转二进制 4.数据在内存中的存储方......
  • C语言编程的结构化要求和正确性与容错性要求
    一、结构化要求(1)禁止出现两条等价的支路。(2)禁止使用GOTO跳转语句。(3)用IF语句来强调只执行两组语句中的一组。禁止ELSEGOTO和ELSERETURN。(4)用CASE实现多路分支。(5)避免从循环引出多个出口。(6)3.6函数只有一个出口。(7)不使用条件赋值语句。(8)避免不必要的分支。(9)不要轻易用条件......
  • 经典c语言排序算法
    前言前段时间偶然在公众号中看到了一篇汇总c语言排序算法的文章,感觉蛮不错的,这里直接copy记录下,学习积累一下。演示C语言经典排序算法(qq.com)排序算法简介1.算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(n......
  • 第一个C语言程序
    第一个C语言程序#include<stdio.h>/*这是我的第一个C语言程序我很开心*/intmain(void){printf("hello,world\n");return0;}保存退出gcchello.c//a.out文件./a.out//hello,world注意:不要出现中文标点符号分析:[1]C语言程序绝大部分的内......
  • C语言函数(12)--- 递归(4)
    我们前一篇文章介绍了利用函数的递归来实现斐波那契数代码如下:#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<windows.h>intFib(intn){ if(n<=2){ return1; } else{ returnFib(n-1)+Fib(n-2); }}intmain(void){ intn=0; intret=0;......
  • c语言笔记4
    c语言笔记4(指针)1.指针的应用1.1内存空间32位机:一次处理数据的大小4B(字节)64位机:一次处理数据的大小8B(字节)计算处理数据的最小单位是1B(字节),计算存储数据的最小单位二进制的1b(位)一个程序启动后的进程分区:栈、堆、全局区、常量区、代码区内存寻址:(32位)最大......
  • 【教程】初识云函数,实现无需服务器的项目上云!
    转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn]你是否也在忧愁,想把自己的项目放在云上跑,但又不想花大价钱购买云服务器?云函数介绍        云函数(Serverless Cloud Function,SCF)的简单理解就是:可以部署在云上的项目,但不需要特地购买服务器,并且可以通过“定时/url访问......
  • C语言多文件编程中全局变量的声明与定义会遇到的问题
    C语言多文件编程中全局变量的声明与定义会遇到的问题目录C语言多文件编程中全局变量的声明与定义会遇到的问题描述:1.创建3个文件,分别是main.c、test.h、test.c,具体代码如下:1.1.1test.h1.1.2test.h1.1.3main.c1.1.4这样能直接编译通过。2.创建3个文件,分别是main.c、test.h、te......
  • 用C语言做一个菱形图案
    如何来完成一个菱形图案的打印呢?首先我们把它简单的看成两个三角组成的图案,分为上下两部分,我们先来完成上半部分,首先肯定是一行一行来打印,为了后期维护方便我们用循环来完成,我们输入几行就打印几行。那一行由什么组成的呢?是用空格和星号来组成的,我们先来第一步打印空格,我们经过发现......