零、写程序:描述数据的处理
1、描述数据(需要的数据)
2、描述处理过程
第一节、基本字符、标识符和关键字
一、空白符号的作用
空格 、tab(向右缩进)、换行
shift+tab(想左缩进)
让程序更易懂。
二、标识符
1、基本要求。
1、字母、数字、下划线。
2、数字不可开头。
3、不能使用预留关键字。(printf,int..)
提醒:
1、一般不用下划线开头。(下划线开头一般代表系统级变量)
2、全大写变量名一般表示常量。
define:定义、#define PT 3.14159....
3、变量起名一般都要有一空的意义标识(程序易读)。
int num1,num2,sum;
为了好分辨一般开头大写,或者加下划线;可以使用汉语,但是很麻烦。
第2节 数据、类型和简单程序
一、常见基本类型
1、整数型
int(-32767~32767) long int (占8字节)
35 35l
2、浮点型
float(小数点后六位)单精度、double双精度,long double
3、字符型(ASCII 码)
char
'3'只能加一个,加单引号是字符。
注:科学计数法全是浮点型。
二、函数printf和简单文本输入程序
格式:printf(字符串):形式参数
函数的意义:将字符串送到显示硬件
printf("Hello");实际参数
格式占位符:
__年__月__日
printf(格式字符串,实参1,实参2,实参3)
printf("%d+%d=%d",4,2,6);
%d 整数占位符
%ld 长整数占位符
%f 小数点后双精度占位符
%lf 长小数点双精度占位符
%e 科学计数法
%g 电脑根据需要选择%e %f
%c 字符占位符
%s 字符串占位符
2.3 运算符、表达式和计算
一、算术运算符和表达式
1、算术运算符:+ - * /
1、数学表达式变C语言表达式
2、一目运算符优先于二目运算符
3、相同类型的算术运算结果一定是原类型,不同类型的运算结果一定是较精确地类型
4、算术运算符为左结合
二、算数表达式的求值
1、优先级
1、先乘除后加减
2、最先求小括号里的
3、单目运算符高于双目运算符
%余的两边必须都是整数
4、当算术运算符相同时,根据结核性运算符(算术运算符是左结合)
2、类型计算
a、自动类型转换
b、强制类型转换(显式转换)
三、计算和类型
1、计算的数据是右类型的
第四节、数学和简单计算
一、函数和函数调用
double (返回值类型)Area(函数名称,自己起)(double r)
{
4 double s;
5 s=3.1415926*r*r;
6 return s;
}
int main()
{
1 double R,area;
2 R=3.5;
7 area=3 Area(R);
8 printf("面积是%f ",area);
}