才第一章 C语言概述
1、 C程序由函数组成。每个C程序有且仅有一个主函数main。一个C程序由一个main函数和若干个子函数构成。
2、函数可分为两部分:函数说明(或称函数头)和函数体
函数类型 函数名(形式参数1类型 形式参数1,形式参数2类型 形式参数2,……) {
变量定义(说明)部分 函数执行部分 }
第二章 数据类型 运算符和表达式 1、 掌握基本数据类型的概念 整型 实型 字符型
2、 掌握标识符的概念及命名规则
所谓标识符,是指程序中的变量、符号常量、数组、函数、类型、文件等对象的名字。在C语言中,标识符只能由字母、数字和下划线组成,且第一个字符必须为字母或下划线。 3、 区分常量和变量的概念
常量是指在程序运行中其值不能改变的量。
1
变量是指在程序运行过程中其值可以被改变的量。变量三要素:①变量名②变量的存储单元③变量(存储单元存放)的值。
4、常量分类
整型常量:十进制、八进制(0开头)、十六进制(0x开头) 实型常量:小数形式(1.0、22.3)
指数形式(1.23e+4)注意:e前e后必有数,e后必为整数
字符常量: 单引号引起来的单个字符。如:‘a’、‘10’等。
转义字符:以反斜杠开头的一个字符或一个数字序列用来表示特殊含义的字符。
字符形式 \\n \\t \\b \\r 含义 换行,将当前位置移到下一行开头 跳到下一个tab位置 退格,将当前位置移到前一列 回车,将当前位置移到本行开头
字符串常量:双引号引起来的一个或多个字符。如“a”、“abcde”、“123:,.”等。系统会自动为每个字符串末尾加结束标记‘、0’,常据此判断字符串是否结束。 符号常量:用一个标识符来表示一个常量,称之为符号常量。习惯上,符号
常量名用大写。如:#define PI 3.14159
5、变量的定义:在C语言中,要求对所有用到的变量,必须先定义(声明)、后使用;且称在定义变量的同时进行赋初值的操作为变量初始化。 类型 变量名[=初值],变量名[=初值]….;
2
如:float radius, length, area; 为定义。
如:float radius=2.5, length=2; 为初始化,不能连等。 6、变量的赋值:用赋值语句;可以连等。 如: int a,b; a=b=10;
7、字符数据的存储:ASCII码。一个字符占一个字节。 8、字符可以与整数通用:整数和字符可以相互赋值。 如:char ch1; int i; ch1='a'; i=ch1;
9、算术运算符:+、-、*、/、%(求余数仅用于整型数据)
算数表达式:基本算术运算符、括号以及操作对象组成的符合C语言语法规则的
表达式。要求会把普通的数学表达式写成合法的C语
言算数表达式。把数学符号转成c语法格式并适当加括号。 10、自增、自减运算符:++、--
要点:区分“表达式的值”和“变量的值”两个概念。 (1)前置运算──运算符放在变量之前:++变量、--变量
先使变量的值加(或减)1,然后再以变化后的值参与其它运算, 即先增值(变量),后引用(表达式)。
例如:例如int p=5,j; 那么j=++p; 表示p本身的值变为6,而j的值为6. (2)后置运算──运算符放在变量之后:变量++、变量--
变量先参与其它运算,然后再使变量的值加(或减)1, 即先引用(表达式)、后增值(变量)。
3
例如:例如int p=5; 那么j=p++; 表示p本身的值变为6, j的值为5。 11、赋值运算符:= (注意和关系等于= =区分)
复合赋值运算符:+=,-=,*=,/=,%=
赋值表达式: 变量=表达式。如:x=5 x=a+512、逗号运算符及表达式
(表达式1),(表达式2) ,…, (表达式n)
求值过程:先求表达式1的值,再求表达式2的值,…,最后求表达式n的值。表达式n的值就是整个逗号表达式的值。 例如,a = 3 * 5, a * 4的值=60 请问a=?
注意逗号运算符的优先级(1级)低于赋值运算符(二级)。所以先赋值,后运算。 13、强制类型转换:利用强制类型转换运算符将一个表达式的值强制转换成所需类型。即:(类型名)(表达式)
如:(char)(30-x) /*得到字符型数据*/
(float)5 / 2 /*将5转换成实型,再除以2(=2.5)*/
第三章 简单程序设计
1、 c语言语句:“;”是语句的标志。语句分类:表达式语句、函数调用语句、
控制语句、复合语句、空语句。 2、 格式化输出函数printf
printf()函数的作用:输出一个或多个任意类型的数据。 格式:printf(“格式字符串”,输出项1,输出项2,??) 格式说明
4
相关推荐: