C语言(1)----C语言是什么?基本概念介绍
1.问c语言是什么它是一种语言。但是是人和计算机交流的一种语言。它与其它计算机语言不同的一处是需要编译和链接才能变成可执行程序.exe。计算机识别的是二进制所以c语言就是相当于人类将想要表达的东西用一种语言将其转化成二进制的形式从而使计算机能够识别并执行任务。2.头文件和源文件是什么.c 为后缀的⽂件称为源⽂件 .h 为后缀的⽂件称为头⽂件在前期我们主要聚焦于源文件.c而它们两者在本质上没有任何区别只有后缀的区别3.写c语言的第一个格式#include int main() { prinf() return 0 }注意在使用vs运行时快捷键是ctrlf54.关于主函数main和结束函数return 0main是程序的入口同时也是唯一的开端而return 0是结束的标志二者相互对应输入的代码只有在二者之中才能被编译和链接注意main函数只能有一个并且可以处于任意位置主函数后的代码才有效5.关于一些常见错误main 被写成了mianmain后边的()漏掉了代码中不能使⽤中⽂符号⽐如括号和分号⼀条语句结束后有分号6.关于库函数的概念库函数是官方规定的一系列指令可以看成是一个个动作是便于程序员操作的指令而库函数通常要包含对应的头文件。举例printfscanf简单来说就是库文件通过头文件向外导出接口即一个头文件相当于一个系列的库函数的前提。库函数大全;7.关于关键字的概念C语⾔中有⼀批保留的名字的符号⽐如 int 、 if 、 return 这些符号被称为保留字或者关键 字。• 关键字都有特殊的意义是保留给C语⾔使⽤的• 程序员⾃⼰在创建标识符的时候是不能和关键字重复的• 关键字也是不能⾃⼰创建的8.关于字符字符串和占位符字符是例如ascv等一些符号它们用单引号括起来而字符串则是许多字符连在一起它们用双引号括起来注意字符串也可以是一个字符所以当用双引号括起来时既可以是一个字符也可以是一串字符计算机中所有的数据都是以⼆进制的形式存储的那这些字符在内存中分别以什么样的⼆进制存储的呢如果我们每个⼈⾃⼰给这些字符中的每个字符编⼀个⼆进制序列这个叫做编码然后已经整合出了编码表而当你输入的是编号来打印出相应的字符时是不需要加引号的关于占位符它是用来表示你所输入的代码的形式如是输出字符还是字符串还是整数9.关于转义字符的概念转义字符顾名思义就是转变原本意思的字符以 \ 开头如n原本的意思就是字母n但变成 \n之后就变成了换行的意思。所以转义字符就是给原有的字符赋予特殊含义从而达到一系列目的。针对转义字符有以下几个作用·使得字符依旧带有原来的意思防止其发挥作用比如//“/‘这些字符在未加 / 之前都具有特殊的含义为了防止其发挥作用保持正常翻译故加上 / 来使其保持原有意思·防止被识别成转义字符当出现//时说明要防止其发挥转义字符的作用相当于双重否定·退格并覆盖前一个字符随后继续执行/b·其他特殊含义。需要注意的是转义字符只占一个字符位也就是在代码中相当于一个空格。10.语句的概念C语⾔的代码是由⼀条⼀条的语句构成的C语⾔中的语句可分为以下五类·空语句一个分号相当于一个空语句·表达式语句在一个分号前加上表达式例如abc就是一个表达式语句·函数调用语句顾名思义调用一个函数来执行程序的语句·复合语句多个语句合成在一起的代码块用于执行多个任务’·控制语句控制语句⽤于控制程序的执⾏流程以实现程序的各种结构⽅式相当于英语中的从句具有很强的逻辑性c语言支持循坏顺序选择三种结构而这三种结构复合起来的代码则会有无限种可能就相当于讲述了一个故事。11.注释的作用在编写程序时由于代码属于抽象的事物经常需要在旁边写下注释来解释某行代码或词语的意思并且不能影响到代码的运行并且不显示在程序上所以注释是非必要但是是便于编写者和阅读者理解的。注释有两种形式·/*注释*/这种形式的注释就是将中间的东西作为了注释。值得注意的是这种形式的注释不能嵌套。也就是说不能出现/*/*注释*/*/的形式因为当前面已经有/*时后续识别的便是出现的第一个*/即会出现在程序上出现多一个*/的情况这便是由于识别的是第一个*/。·//注释这种注释是将//后的一行语言全部当成注释当然//也可以出现在一行的任何位置但它注释掉的只有它右边的内容。现在多用这种注释。值得注意的是注释不能被放在双引号里面否则便会变成普通的字符没有注释作用并且整个注释内容只占一个字符也就是一个空格.以上是我对c语言的各个概念的个人理解。