C语言入门:什么是main函数和常见错误

张开发
2026/4/18 6:53:33 15 分钟阅读

分享文章

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

更多文章