c语言常见概念(初学者)

本文介绍了C语言的基础概念,包括其在计算机交流中的角色、C语言的应用方式(如编译型和源文件、头文件的使用),以及VS开发环境的选择。重点讲解了main函数作为程序入口的重要性,以及printf和库函数在输出信息中的应用。还提到了字符和ASCII编码在C语言中的运用。
摘要由CSDN通过智能技术生成

在学习从语言之前我们一定有很多问题,什么是语言,它有什么用呢,它该怎么用呢,为什么要学习它呢?

目录

1.c语言是什么

2.c语言怎么用呢

3.编译器的选择

4,vs中的项目,源文件,头文件是什么

5,main函数

6,printf和库函数


1.c语言是什么

⼈和⼈交流使⽤的是⾃然语⾔,如:汉语、英语、⽇语
那⼈和计算机是怎么交流的呢?使⽤计算机语⾔。
⽬前已知已经有上千种计算机语⾔,⼈们是通过计算机语⾔写的程序,给计算机下达指令,让计算机
⼯作的。 
C语⾔就是众多计算机语⾔中的⼀种,当然C++/Java/Go/Python都是计算机语⾔。
那么如此多的语言就有了高低之分,语言排行榜   https://www.tiobe.com/tiobe-index/ 
可以看出c语言名列前茅,所以学习c语言是一个明智的选择

2.c语言怎么用呢

C语⾔是⼀⻔编译型计算机语⾔,C语⾔源代码都是⽂本⽂件,⽂本⽂件本⾝⽆法执⾏,必须通过
编译 器翻译和链接器的链接,⽣成⼆进制的可执⾏⽂件,可执⾏⽂件才能执⾏。
这句话的意思是即便我们将c语言写出来了电脑也无发执行它,就像你在记事本中写下c语言但是电脑依旧看不懂,这时就需要编译器来将我们写下的语言翻译为计算机能个看懂的二进制码;
所以想和计算机交流需要三个必要因素,1.一门计算机语言2.用以写下语言的记事本(就是编辑器)3.编译器;如此才能和计算机交流

3.编译器的选择

作为初学者最好选择 vs2022 这个开发软件,因为它属于集成开发环境(IDE):

集成开发环境(IDE)⽤于提供程序开发环境的应⽤程序,⼀般包括代码编辑器、 编译器 、 调试器
和 图形⽤⼾界⾯ 等⼯具。 集成了代码编写功能、分析功能、编译功能、调试功能等⼀体化的开发软
件服务套。
简单来说: 就是方便下载好安装后就什么都不用管了,
安装教程(包含使用): https://www.bilibili.com/video/BV11R4y1s7jz/
4,vs中的项目,源文件,头文件是什么

项目是什么,做一个支付宝就是一个项目,它是一个庞大的工程,需要多人长时间完成

C语⾔把 .c 为后缀的⽂件称为源⽂件,把 .h 为后缀的⽂件称为头⽂件

源文件就是写你的代码的文本文件,它的作用就是存放代码,在一个工程中可以有多个源文件,这也就是在公司中可以多个人完成一个项目,他们可以负责不同任务在各自的文本文件中

5,main函数

第一个c语言程序

每个 C 语⾔程序不管有多少⾏代码,都是从 main 函数开始执⾏的, main 函数是程序的⼊⼝,
main 函数也被叫做:主函数。 main 前⾯的 int 表⽰ main 函数执⾏结束的时候返回⼀个整型类
型的值。所以在 main 函数的最后写 return 0; 正好前后呼应。
main函数是程序的⼊⼝
main函数有且仅有⼀个

即使⼀个项⽬中有多个.c⽂件,但是只能有⼀个main函数(因为程序的⼊⼝只能有⼀个)

6,printf和库函数
在上⾯的代码中有⼀句代码如下:
printf("hello C\n");
代码中使⽤了 printf 函数,实现了在屏幕上的信息的打印。
这⾥简单的介绍⼀下 printf printf 是⼀个库函数,它的功能是在标准输出设备(⼀般指屏
幕)上进⾏信息的打印。上⾯的代码是使⽤ printf 函数打印字符串。只要把想要打印的⼀串字符放
在双引号中并传递给printf函数就可以打印。
那什么是库函数呢?
为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不
同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准
库,这些函数也被称为库函数。在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数(这些函
数其他编译器不⼀定⽀持)。
⼀个系列的库函数⼀般会声明在同⼀个头⽂件中,所以库函数的使⽤,要包含对应的头⽂件。
7,关键字介绍
C语⾔中有⼀批保留的名字的符号,⽐如: int if return ,这些符号被称为保留字或者关键
字。
关键字都有特殊的意义,是保留给C语⾔使⽤的
程序员⾃⼰在创建标识符的时候是不能和关键字重复的
关键字也是不能⾃⼰创建的。
C语⾔的32个关键字如下:
注:不必刻意背用长了就记住了
auto break case char const continue default do double else enum ex
float for goto if int long register return short signed sizeof
struct switch typedef union unsigned void volatile while
还有一些不常见的可以了解: https://zh.cppreference.com/w/c/keyword
        
8.字符和ASCII编码
在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,C语⾔中字符是⽤单引号 括起来的,如:'a','b','@'。
我们知道在计算机中所有的数据都是以⼆进制的形式存储的,那这些字符在内存中分别以什么样的⼆
进制存储的呢?如果我们每个⼈⾃⼰给这些字符中的每个字符编⼀个⼆进制序列,这个叫做编码,为
了⽅便⼤家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码,C
语⾔中的字符就遵循了 ASCII 编码的⽅式。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值