1、 快速上手
所有的c程序必须有一个main函数,它是程序执行的起点。函数的标量参数通过传值的方式进行传递,而数组名参数则具有传址调用的定义。字符串是一串由NUL 字节结尾的字符,并且有一组库函数以不同的方式专门用于操纵字符串。printf函数执行格式输出,scanf函数用于格式化输入,getchar和putchar分别执行非格式化字符的输入和输出。if和while语句在c语言中的用途跟他们在其他语言中的用途差不多。
使用#include 指令避免重复声明。使用#define 指令给常量值取名。#include文件中放置函数原型。while和if表达式中蕴含赋值操作。
2、基本概念
一个c程序的源代码保存在一个或多个源文件中,但一个函数只能完整的出现在一个源文件中。把相关的函数放在同一个文件内是一种好政策。每个源文件都分别编译,产生对应的目标文件。然后,目标文件被链接在一起,形成可执行程序。编译和最终运行程序的机器有可能相同,也有可能不同。
程序必须载入到内存中才能执行。在宿主式环境中,这个任务有操作系统完成。在自由式环境中,程序常常永久存储于rom中。经过初始化的静态变量在程序执行前能获得他们的值。你的程序执行的起点是main函数。绝大多数环境使用堆栈来存储局部变量和其他数据。
C编译器所使用的字符集必须包括某些特定的字符。如果你使用的字符集缺少某些字符,可以使用三字母词来代替。转义序列使某些无法打印的字符得以表达,例如在程序中包含某些空白字符。