C语言常见概念

C语言常见概念

初识C语言

C语言是一门编译型语言
Python是一门解释型语言
二者之间的区别:

我的理解:编译型语言是写好的整个代码通过编译器转换为二进制语言,然后再去执行。而解释型语言则是将代码一句一句的转换为二进制语言。这样的执行特点使得编译型语言的速度要高于解释型语言(可能会高不少)。解释型语言则有更高的编写效率(写代码更快)。

C语言作为编译型语言,在最终执行之前需要经过编译器翻译和链接器的链接,生成二进制的可执行文件,才能执行。
编译和链接

源文件(.c)经过编译生成目标文件(.obj),在经过链接生成可执行文件(.exe)

库函数

为了不再重复实现常见的代码,C语言标准规定了一组函数,这些函数再由不同的编译器厂商根据标准进行实现,这些函数组成了一个函数库被称为标准库。

关键字

C语言中有一批被保留的名字的符号,比如int,if,return.这些符号被称为关键字。
关键字不能自己创建,标识符不能和关键字重复,每个关键字都有自己特殊的意义

字符和ASCII码

字符用’'括起来
字符A到Z是65到90
字符a到z是97到122(对应大小写之间差32)
0到9对应48到57
\n是10
0到31无法打印

字符串和\0

字符串的末尾隐藏着\0字符,是字符串的结束标志。所以我们在printf打印字符串或者strlen()计算字符串长度的时候遇到\0就自动停止了

转义字符

字符本身有他自己的意思,但是加上\之后就变成了另外一种意思,但转义字符本身的长度就是一个字符的长度
几个要注意的转义字符:
'表示将’看成一个字符,\‘’同理
\b退格符,光标回退一个字符但不删除字符
\r回车符,光标移到同一行的开头
\t制表符
\ddd例如\130表示字符x(表示八进制)
\xdd例如\x30表示字符0 (表示16进制)
对\d要格外注意
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

\d并不是删除一格,而是回退一格
函数调用语句
函数调用的时候和表达式语句一样,后面都要加上;
例如printf就是库函数,在使用时要在后面加上分号

控制语句

条件判断语句(分支语句):if,switch
循环执行语句:do while, while, for ,
转向语句break ,goto, continue, return

最后

以上是我对C语言的一些初步了解,可能有些地方理解的不是很到位,希望大家能够指正

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值