我与编程的命定之缘:初识C语言

开头

       大家好,这是我发布的第一篇博客,因为是新手小白,或许这内容会显得有些枯燥无味,不过没有关系,凡事总要迈出第一步嘛!!!

        话不多说,我们直接进入正题,首先来让我做个自我介绍吧。嗨嗨嗨,我叫周卓萍,来自广西桂林,现在南宁广西财经学院就读,我的专业是信息与计算科学,是一个数学与计算机的交叉学科。

        谈起专业,就必须要提到编程了,通过我成长经历的不断接触下,我发现我喜欢的游戏,喜爱的动漫都离不开编程,兴趣自然是最好的老师,兴趣加学习的带领下,我坚定了自己的学习目标,我的编程学习目标是成为一名优秀的软件工程师,掌握多种编程语言和工具,能够独立开发高质量的软件产品,并能够解决实际应用中的问题。我希望通过学习编程,提高自己的逻辑思维能力和解决问题的能力。

      万事开头难,中间难,结尾也难,开个玩笑。有了一个良好的开端,剩下的事情自然就是坚持下去,从C语言开始学习,我明白,这是基础。因为是专业课,每周都有大量的时间与精力去学习这一门语言,据我了解,学习C语言可以大致分成一下几个步骤

学习C语言的过程可以概括为以下几个步骤:

1. 了解C语言的基础知识,包括语法规则、数据类型、运算符、控制结构等。

2. 阅读一些简单的C语言程序,加深对C语言的理解

3. 学习如何编写简单的程序,掌握基本语法和数据结构的使用。

4. 通过做一些习题和阅读书籍,提高编程能力,并掌握更复杂的C语言功能。

5. 练习编写更复杂的程序,逐渐尝试使用面向对象编程和第三方库

6. 通过参与编程社区或参加编程比赛,提高自己的编程技巧和经验

7. 在实践中不断反思和总结,形成自己的编程风格思维方式

总之,学习C语言需要耐心和毅力,需要不断练习和实践。同时,也需要多阅读书籍、参与社区和比赛,不断拓展自己的视野和经验。

       下面谈谈一些简单的C语言基础:

一.C语言是什么?

        语言是一种沟通交流的手段,就像汉语或者英语一样,我们使用语言可以人们交流沟通,所以,要想和计算机交流,想要让计算机执行我们的命令,C语言就是其中的办法之一,C语言就是是我们与计算机交流的一种手段。 

       C语言是一门编译型计算机语言 ,由美国贝尔实验室的Dennis Ritchie在20世纪70年代开发。它具有高效、可移植、灵活和简单等特点,并且被广泛应用于各种领域,如操作系统、编译器、数据库、图形界面、嵌入式系统、网络通信和游戏等。


二.C语言的历史和辉煌

f45b149fc30b4115b8595683b787c7fb.jpg

        C语言既有高级语言的特点,又具有汇编语言的特点,因此它既可以作为系统设计语言来编写工作系统应用程序,也可以作为应用程序设计语言来编写不依赖硬件的应用程序。它的应用范围广泛,特别适用于对操作系统和需要进行硬件操作的场合。一些大型应用软件也是使用C语言编写的。此外,C语言还具有很强的绘图能力和数据处理能力,使得它适合于编写系统软件以及二维、三维图形和动画。

三.编译器的选择

工欲善其事必先利其器,优秀的匠人自然有其优秀的工具,这是我了解的一些编译器的工具。

d34ad2a7412142599d724a7b9ca1d746.jpg

四.编译和链接

C语言的编译和链接是两个关键步骤,它们是编写程序并使其运行所必需的。首先,使用C编译器将源代码(.c文件)转化为可执行文件。C语言代码源都是文本文件,文本文件本身无法执行,必须通过编译器翻译和链接器的链接,生成二进制的可执行文件,可执行文件才能执行。

编译器主要做的是把源代码中的语句翻译成机器语言,也就是低级语言。然后,链接器将所有的编译后的目标文件(.obj文件)链接在一起,生成一个可执行文件。链接器的主要任务是处理库函数和全局变量,确保它们在程序中的正确引用。

1442678c56a343968b6d2a079a78e4ff.png

五.VS项目和源文件、头文件介绍

f57ad6de96904349896b70d0955b139a.png

点击空项目

       在c语言中,.c为后缀的是源文件,.h为后缀的是头文件

下面来展示我学会的第一个代码

#include<stdio.h>
int main()
{
    printf("hello world\n");
    return 0
}
据说大家学习C语言时,写的第一个C语言程序都是“hello world”,哈哈,不知道大家有没有感受到一股传承的力量呢?

六.main函数

       main函数又被称为主函数,main函数是程序的入口,每个C语言程序不管有多少代码,都是从main函数开始执行的。

       1.main函数是程序的入口

       2.main函数有且只有一个

       3.即使一个项目中有多个.c文件,也只能有一个main函数,因为程序的入口只有一个 

       4.C语言规定,在一个源程序中,main函数的位置可以是任意的


七.printf和库函数

1.printf函数

它的功能是在标准输出设备(一般指屏幕)上进行信息的打印。毕竟在英语中“print”就是打印的意思,但是在C语言中,可以使用printf函数打印字符串,不过,需要将字符串放在双引号里面,才能传递给printf函数,然后打印出来。printf是库函数,需要包含头文件才可以使用。

2.库函数

为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准库,这些函数也被称为库函数。比如刚刚的printf。。


八.关键字介绍

这是C语言的32个关键字

关键字又叫保留字 ,是整个C语言范围内预先保留的标识符

1.每个关键字都有特殊的含义,是保留给C语言使用的。

2.程序猿自己在创建标识符的时候是不能和关键字重复的。

3.关键字不能自己创建。

1.auto break case char const continue default do double else enum 
extern
2.float for goto if int long register return short signed sizeof
 static
3.struct switch typedef union unsigned void volatile while


九.字符和ASCII编码

在键盘上可以敲出各种各样的字符,比如:q,a,@,#等等,C语言中字符是要用单引号引用起来的。

ASCII 编码迄今为止共收录了 128 个字符,包含了基本的拉丁字母(英文字母)、阿拉伯数字(也就是 1234567890)、标点符号(,.!等)、特殊符号(@#$%^&等)以及一些具有控制功能的字符(往往不会显示出来)。


 

1.大写字母的ASCII码值+32就能得到对应的小写字母的ASCII码值

2.ASCII码值从0~31 这32个字符是非打印控制字符,在界面上不显示任何东西,比如:蜂鸣、回车、换行

3.数字字符0~9的ASCII码值是连续递增的

4.字符A~Z的ASCII码值从65~90

5.字符a~z的ASCII码值从97~122

6.数字字符0~9的ASCII码值从48~57

7.换⾏ \n 的ASCII值是:10

8.在这些字符中ASCII码值从0~31 这32个字符是不可打印字符,⽆法打印在屏幕上观察

总结

非常感谢您花时间阅读我的第一次博客,希望这些分享能为您带来启发和帮助。期待您的反馈与交流,让我们共同成长,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值