C语言是一门编译型计算机语言,每一个C语言文件(.c)都是一个文本文件,文本文件本身是无法执行的,必须通过编译和链接生成二进制可执行文件,可执行文件才可执行。
编译型计算机语言:需要依赖编译器将计算机语言转换成计算机所能识别的计算机指令。
每个单独的C语言文件都会通过编译器生成所对应的目标文件(.obj),该过程叫做编译,之后多个目标文件和库文件会通过链接器处理生成所对应的可执行文件(.exe)该过程叫做链接。
集成开发环境(IDE)用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面 等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
在C语言一个项目中文件主要分为C语言源文件(.c)和 头文件(.h)
在C语言程序中,无论代码有多少行,都首先执行main函数,main函数是程序的入口,main函数也叫主函数,main函数前的int 代表程序返回类型,与之后的return 0相呼应。
- main函数是程序的入口。
- main函数有且仅有一个。
- 即使一个项目中有多个c文件,但是也只能有一个main函数(因为程序的入口只能有一个)。
注:一般C语言程序正常执行会返回0,执行异常才会返回非零值。
C语言中有一批保留名字的符号,比如:int 、if、return.这些符号被称为保留字或者关键字。
- 关键字都有特殊的意义,是保留给C语言使用的。
- 程序员自己在创建标识符的时候是不能和关键字重复的。
- 关键字也是不能自己创建的。
注:define 是编译器规定的,并非C语言的关键字
在ASCII码中,常见的字符对应ASCII码值为:
- 字符A~Z的ASCII码值从65~90
- 字符A~Z的ASCII码值从97~122
- 对应大小写字符的ASCII码值差值为32
- 数字字符0~9的ASCII码值从48~57
- 换行 \n 的ASCII码值为10
- ASCII码值0~31这32个字符是不可打印字符,无法打印在屏幕上观察
每个字符的打印可以使用%c来指定规定格式
注:scanf("%s")读字符串的时候,读到空格停止