【C语言】C语言的常见概念

前言:

        hello,大家好!我是一名在校职高生,从今天开始我将记录我的C语言学习情况,欢迎大家改正,也请大家多多点赞支持!(本人属于成长型博主,关注我一定会给你带来意外之喜的哦)

5d74b0f9a38e4b0e821d613d9345f0a1.png

 

 


 

一、什么是C语言?

3471b68c8a0843eb9778fa5b01e10d09.png

1.1 什么是编程语言

       要了解什么是C语言,首先我们需要了解什么是编程语言。

       就跟人与人的交流一样,如果我们想与计算机“沟通”就需要学习计算机所熟悉的语言,而编程语言的出现就解决了这一问题,我们通过学习编程语言(例如:C语言,Java,Python)就可以顺利的给计算机下达指令了。

 

1.2 C语言的历史

        1972年,C语言最初是贝尔实验室作为开发Unix系统而发明的。后来经过不断的完善,这种语言迅速流传,广泛运用于各种操作系统和软件的开发。

        1988年,美国标准化组织正式将C语言标准化,标识了C语言开始稳定和规范化。

        至今,C语言仍在广为流传,并在编程语言榜上占据前三。

 

 

二、第一个C语言程序

#include <stdio.h>

int main()
{
    printf("Hello World!\n");
    return 0;
}

这是C语言的基本格式。

 

三、代码分析

3.1 什么是main函数

        main函数简单的来说就是程序的入口,我们的编译器就是通过找到main函数来运行程序的,main函数也叫做:主函数

        并且在程序中,main函数是唯一的,在一个文件下只能有一个主函数。

 

3.2 printf函数

        上面代码中使用了printf函数,他的作用是按照格式打印在屏幕上。

        printf就是一个库函数,所谓库函数,就是为了避免写重复的代码,C语言标准规定了一些函数组,给大家使用,也称为库函数。

        库函数一般会声明在头文件当中,当我们使用库函数时,需要对应的头文件。

 

3.3 关键字

        所谓关键字,就是C语言保留的名字,如int、long、for等等

        关键字往往都有特殊的意义,并且我们在创建标识符时也不能使用关键字的名字。

 

 

四、字符

4.1 ASCLL码

        在键盘上‘a’,‘f’等用单引号的单个字母都属于字符类型

        在计算机中,所有的数据都是通过二进制存储的,而每个字符都通过自己的二进制码在电脑中进行存储。为了让这些数不混乱,美国标准学会出台了ASCLL码作为标准化编码。

        例如:字符'a'在ASCLL表中对应的是97

                   字符'A'在ASCLL表中对应的是65

ASCII 码表 - cppreference.com(可以查看ASCLL码的网址)

 

4.2 字符串与\0

        在C语言中我们将“abc”表示为字符串,而在字符串的结尾往往隐藏着\0,它的作用就是字符串的结束标志

        对于字符串"abcd"我们可以看见有4个字符,但实际上在末尾还隐藏着\0的转义字符,当我们使用printf函数库打印字符串时,遇到\0就会自动停止了。

 

4.3 转义字符

        在前面的代码中,我们可以看到许多\n\0这些就叫做转义字符,转义字符的作用就是改变字符原有的含义。

        在C语言中还有很多像\n\0这样的转义字符:

6689146d588e4ab990e9ec0cd19e936f.png

 

 

    


总结

通过今天的学习,了解了C语言的发展历史,也认识了C语言程序的基本格式。

后面要继续好好学习。。。

b9c758baea7b486eb04fc261852e6c10.png

 

 

 

 

  • 12
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值