鱼C论坛

 找回密码
 立即注册

学习笔记——C程序设计现代方法 第二章

已有 635 次阅读2013-3-23 10:50

本章介绍了C语言的一些基本概念,包括:预处理指令,函数,变量和语名。
2.1 编写一个简单的程序
程序:显示双关语
pun.c
#include <stdio.h>
main()
{
 printf("To C,or not to c:that is the question.\n");
}
首先,需要任何一种文本编辑器创建该文件,要求扩展名是.c。
编译和链接
把程序转换为机器可以执行的形式,需要3个步骤:
预处理:预处理器执行以#开头的指令
编译:编译器把程序翻译成机器指令(即目标代码),但程序还是不可以运行的
链接:链接器把目标代码和任何其他附加代码(含库函数)整合在一起,最终产生可执行的程序
2.2程序的通用格式
预处理指令
main()
{
 语句
}
即使是最简单的C语言程序,也依赖三个特性:预处理指令,函数,语句
预处理指令:在编译前,把头文件中的信息“包含”到程序中。注:每条预处理指令一行,后面没有分号
函数:指一系列组合在一起并且赋予了名字的语句。分两大类:库函数,和程序员自己编写的函数,函数可以有返回值,C语言强制规定每个程序必须有一个main函数。
语句:程序运行时执行的命令。每条语句后面必须以;结束。
字符串字面量:用双引号包围的一系列字符。
2.3注释
对程序的一些文档说明,C语言规定把这类信息放在注释中。符号/*作为注释的开始,以*/作为注释的结束。注释可以出现在程序的任何位置上,即可单独成行,也可占用多行。
2.4变量和赋值
程序执行过程中临时存储数据的存储单元叫变量,每个变量都必须有一种类型,类型用来说明变量所存储的数据的种类。类型会影响变量的存储方式及允许对变量的操作。
声明:在使用变量前必须要对其进行声明(指定变量的类型,说明变量的名字),每一条完整的声语句都要以分号结束,如:int height;
赋值:变量通过赋值方式获得值。通常情况下,赋值运算的右侧可以是一个含有常量、变量和运算符的表达式。
初始化:程序开始执行时,有些变量会自动设置为0,有些不会,因此,采用赋值的方式给变量赋一个初始值。
2.6定义常量
定量是在程序执行过程中其值固定不变的量。可以采用宏定义的特性给常量命令,如:#define PI 3.14159
2.7标识符
标识符:可以含有字母、数字和下划线,但必须以字母或者下划线开头。区分大小写。
关键字:对编译器有特殊意义,不能作为标识符使用,且必须是小写字母。
主要有:
auto  double  int  struct
break  else  long  switch
case  enum  register typedef
char  extern  return  union
const  float  short  unsigned
continue for  signed  void
default  goto  sizeof  volatile
do  if  static  while
2.8 记号
C程序可以看成是一串记号,在不改变意思的基础上无法再进行分割的字符组。像标识符、关键字、运算符、逗号和分号这样的标点符号、字符串字面量等都是记号。
如 printf ( "Height:%d\n" , height ) ;共有7个记号(每个记号以空格分开)
程序布局的规则:
语句可以划分在任意多行内;
记号间的分格应便于肉眼区别;
缩进有助于识别程序嵌套;
空行可以把程序划分成逻辑单元。

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-1 01:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部