第一章 概述
1、C语言的发展:机器语言、汇编语言、高级语言(也称面向过程语言,主要是算法过程的设计和描述)、非过程化语言(包含java,C++和Delphi等)、智能化语言(使用在人工智能领域,帮助人们编写推理、演绎程序)。
2、C语言的特点:简洁,紧凑,编写的程序短小精悍;运算符丰富,数据结构丰富;结构化程序设计语言;允许直接访问物理地址;提供预处理机制;可移植性好;语法限制不太严格,程序设计自由度大;代码程序质量高,程序执行效高。
3、C语言的基本语法成分:
字符集 | 是ASCII字符集的一个子集,包括英文字母(a~z和A~Z)、数字(0~9)及特殊字符(空格 ! # % ^ & * —— - + = ~ < > / \ | . , : ; ? ' " ( ) [ ] { }) |
标识符 | 合法的标识符必须由英文字母或下划线开头,是字母,数字和下划线的序列,不能跨行书写,自定义的标识符不能与关键字同名。包含关键字,预定义标识符,用户标识符 |
运算符 | 单目运算符(如!、~、++、--和*)、双目运算符(如+、-、*和/)和三目运算符(如? :),又称一元运算符、二元运算符和三元运算符。 |
第二章 基本数据类型、运算符及表达式
一、C语言数据类型简介
1.1简介
1.2 常量:常量分为整型常量、实型常量、符号常量和字符型常量(包括字符常量和字符串常量两种)。
整型常量:有十进制、八进制和十六进制3种形式。
实型常量:实数又称浮点数,有两种表示形式:十进制小数形式(如1.2、2.4)和指数形式(如123.4e3和123.4E3均表示123.4*10^3,e和E前面必须有数字,后面必须是整数。一个实数在用指数形式输出时,是按规范化的指数形式输出的。)
符号常量:使用标识符表示,称之为符号常量,是一种特殊的常量,其值和类型是通过符号常量的定义决定的。其一般形式为:#define 标识符 常量( 例如:#define PI 3.14)
字符型常量:包括字符常量和字符串常量。
1.3变量:具备3个要素:变量名、变量类型和变量值。
变量名:是用标识符来表示的。标识符:只能有数字、字母和下划线3种字符组成,且第一个字符必须为字母或下划线。
变量类型:分为整型变量,实型变量和字符型变量。需进一步复习
变量值:为其存储的数据值。
二、运算符与表达式
第三章 简单的C语言程序设计
1.算法
算法的特性:有穷性,确定性,可行性,有输入,有输出。
评价标准:正确性、可读性、健壮性(鲁棒性)、高效率与低存储量需求
算法的表示:流程图、N-S结构流程图
2.程序的基本结构:顺序结构、选择结构、循环结构
3. 字符数据的输入输出
单个字符 | 字符串 | |
输入 | getchar(); getch(); getche(); | gets() |
输出 | putchar(); | puts() |