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定义方式

posted @ 2017-03-03 19:38  慕阳  阅读(365)  评论(0编辑  收藏  举报