一·c语言的特点
(1) C语言是一种结构化的语言
(2) 简洁,紧凑,灵活
(3) C语言程序易移植
(4) 具有强大的处理能力
(5) c语言是一种高级语言,可以对硬件直接操作,生成的目标代码质量高,运行效率高
(6) 语法限制不太严格
二·c语言说明
(1) c语言主要由函数构成
(2) 由一个函数体和一个函数头构成
(3) 一个c程序总是从main函数开始执行的,结束于主函数,而于主函数的位置无关。有且只有一个主函数,主函数位置可以任意
(4) 主函数能够调用用户函数和系统函数,用户函数可以调用彼此,不能调用主函数
(5) 注释不能编译执行
(6) 语句可以分号结尾;
(7) 区分大小写
三·数据结构
数据结构就是数据的描述规则
1. 常量:程序运行时,其值不能改变的量
(1) 整型常量:表示形式有八进制,十进制,十六进制
八进制:以前缀0开头,由0~7组成
十进制:由 +(正号)-(负号)0~9组成
十六进制:以前缀0x开头,由0~9 ‘a'~'f' 'A'~'F'组成
后缀是L和l为长整型:long
后缀是u为无符号整型:unsigned
(2)实型常量(必须含有小数点),实型常量也称为浮点数或实数
十进制:3.14 -1.2
指数形式:1.1E-2
(3) 字符型常量:用单引号括起来的单个普遍字符或转义字符
字符串型常量:用一对双引号括起来的若干字符序列
符号常量: 用标识符代表常量
*标识符
(1) 只能由字母,数字和下划线组成
(2)第一个字符必须是字母或下划线
(3)区分大小写
(4)选择变量名和其他标识符时,应该做到“见名知意”
(5)不能与关键字发生冲突(保留字)
2·变量
(1)变量代表内存中具有特点属性的一个存储单元,它用来存放数据,也就是变量的值,在程序运行期间这些值可改变
(2)定义格式
[存储类型] 数据类型 变量名1,变量名2,...
例:int a;
变量初始化:定义变量同时赋值
一般格式: 类型标识符 变量名=常量 变量名=常量
int a = 3, b= 6;
float f = 6.7;
3·算数运算符 + - * / %
(1)两整数相除,结果为整
(2)%要求参加运算的对象为整数,结果也为整
(3)*不能省略
简单赋值运算符
变量名 = 表达式
赋值号左边只能为变量
4·格式输入与输出
(1)printf函数(格式输出函数)
printf("格式控制字符串",输出项表列),由“%”和格式字符组成,将输出的数据按照指定的格式输出。
%d格式符:输出十进制整数
%f:输出实数,以小数形式输出
%c:字符
%s:字符串
(2)scanf函数(格式输出函数)
scanf("格式控制字符串" 输入项地址表列)
格式控制字符串规定数据的格式输出,内容与printf相同
*说明:
(1) 可以指定输入数据所占列数,系统自动按它截取所需数据
scanf("%3d%3d",&a,&b);输入:123456(系统自动将123给a,456给b)
(2)输入数据时不能规定精度,例如scanf("%6.2f",&a);
注意:(1)scanf函数中的“格式控制”后面应是变量地址,不是变量名
(2)在用"%c"格式输入字符时,空格字符和”转义字符“都作为有效字符输入
新手上路啦!!!