C语言入门经典

第一章 C语言编程

2016-09-21  本文已影响47人  全無

1.1 C语言

1.2 标准库

1.3 学习C

1.4 创建C程序

1.4.1 编辑

编译器
编辑器

1.4.2 编译

1.4.3 链接

在Microsoft Windows 环境下,这个可执行文件的扩展名为.exe

1.4.4 执行

1.5 创建第一个程序

#include <stdio.h>

int main(void)
{
    printf(" Hello World! ");
    return  0;
}

编译和链接在一个操作中完成,通常称为“构建操作”

1.6 编辑第一个程序

#include <stdio.h>

int main(void)
{
    printf(""\ If  at first  you don't succeed, try , try , try again\" ");
    return 0 ;//分号都是在英文状态下的
}

转义序列(escape sequence )

1.7 处理错误

1.8 剖析一个简单的程序

1.8.1 注释

位于/* 和*/之间的任意文本都是注释
如果忘记包含对应的*/,编译器就会忽略/*后面的所有内容,
/**********************************************************  *
  *                                                                                        *
  *                                                                                        *
***********************************************************  *

注释可以放在程序中的任意位置,说明代码的一般作用,制定代码是如何工作的
添加足够的注释,为确保日后自己能理解程序的作用和工作方式。

1.8.2 预处理指令

1.8.3 定义main() 函数

下面的5行指令定义了main()函数

int main (void)
{
    printf("Beware the Ides of March!");
    return 0;
}

定义main()函数的第一行代码如下:

int main(void)   // This identifies the funcation  main()

1.8.4 关键字

1.8.5 函数体

函数体是在函数名称后面位于起始及结束两个大括号之间的代码块

1.8.6 输出信息

printf() 是一个标准的库函数, 它将函数名后面引号内的信息输出到命令行上
双引号内的字符串称为字符串字面量

1.8.7 参数

包含在函数名后的圆括号内的项称为参数

1.8.8 控制符

反斜杠在文本字符串里有特殊的特殊的意义,它表示转义序列的开始。

转义序列
\n 换行
\r 回车键
\b 退后一格
\f 换页
\t 水平制表符
\v 垂直制表符
\a 发出鸣响
? 插入问号?
'' 插入双引号''
' 插入单引号'
\ 插入反斜杠

1.11 函数及模块化编程

C程序的结构在本质上就是函数的结构

1.12 常见的错误

容易在for表达式后面的括号中加分号

for(); ////这是严重的语法错误

do-while循环的while表达式后面容易忘记分号;

变量超出作用域,但是编译器没有给出警告,就很难找出这个错误在那?

总是会把main 函数打错为: mian,总以为不会犯的错误,犯了好多次了。

各个括号之间的乘号不能省去。

度数怎么实现
乘方的上标如何实现的呢?

当程序很大的时候很难去命名变量名字

1.13 要点

Include指令把外部文件的内容包含到源文件
标准头文件,使用printf()函数时要在头文件中包含输入输出函数
函数体的开头
函数体的结束

上一篇 下一篇

猜你喜欢

热点阅读