C语言-起点
一、include 头文件包含
# 代表预编译指令
#include <>或"" 是头文件包含,使用函数需要包含函数所在的头文件。
include有两种写法
#include <文件名> 如果文件在系统目录下,需要用 尖括号 <>
#include "文件名" 如果文件在其他目录下,则用 双引号 ""
二、main函数
main函数又叫主函数,main函数是c语言程序的入口,程序是从main函数开始执行的,一个c语言程序中只能有一个main函数。
c语言可执行程序必须也只能有一个main函数。
三、注释
注释的目的是为了提高源码的可读性,注释的内容会被编译器忽略掉。
注释有 2种 方式类型:
1、块注释
/*
* 多行注释。特点: 以"/*"开头,逐字行符扫描"*/"匹配注释界定符对!
*/
2、行注释
//注释内容(单行注释,C99新增的注释方式)
四、{}括号,程序体和代码块
1、C语言每句可执行代码都是 分号; 结尾
2、{}包含部分叫代码块,一个代码块内部可以有一条或者多条语句
3、所有的可执行语句必须是在代码块里面
4、函数组成:
返回类型 函数名(形参)
{
语句..;
...
return 返回值;
}
五、声明和定义
声明:使用extern关键字只声明了变量的类型和名字而不分配存储空间!
定义:为变量分配存储空间(可指定初始值),除非有extern关键字,否则都是定义!程序中变量有且仅有一个定义。
如果声明有初始化式,就被当作定义!即使前面加了extern。只有当extern声明位于函数外部时,才可以被初始化!
例子:
extern int i; //声明变量i的类型和名字,不分配存储空间
int i; //定义变量i的类型和名字,并分配存储空间(也顺带声明)
函数的声明和定义区别比较简单,带有 块{} 的就是定义,否则就是声明。
六、变量和函数命名规范
可以使用大小写字母,下划线,数字,但第一个字母必须是字母或者下划线,字母区分大小写。
七、printf函数
printf("hello world!\n"); 是c语言库函数,功能是向标准输出设备输出一个字符串
字符串 "hello world!\n"中, 转义字符含义如下:
'\n':回车换行
'%d':输出有符号十进制数字
'%x':输出有符号十六进制数字
八、return 语句
1、return表示函数执行完毕,执行到return代表函数的终止。
2、函数前部定义了"非void"的返回值类型,那么return就需要返回该类型。
在main函数中 return返回值 0:代表程序执行成功 -1:代表程序执行失败
在C语言main函数中,返回int和void都可以。但C++只接受int main定义方式