一、运算符
算术运算符
基本算数运算符:+, -, *, %, ++, – C语言中的算术运算结果的类型,由参与运算的两个操作数类型决定,当两个int进行算术运算时,结果必然也是int类型(两个整型进行除法运算,实际完成的是整除运算) % 号 取余运算符:取余运算要求左右操作数必须为整数C语言中取余运算结果的符号由左操作数决定。)% 号和 / 号 的分母都不能是零
关系运算符
关系运算符的结果 1 或 0(1代表true,0代表false )
条件运算符(三目运算符)
一般形式: 条件1 ? 条件2 :条件3
表示的含义:判断条件1结果是否为真,如果条件1结果为真,则整个条件表达式的结果为条件2,否则整个条件表达式的结果为条件3。 三目运算符一般可以和 if-else 进行互换
a++与++a
a++:此条语句结束后a的值才加一 ++a: 此条语句被执行是a的值已经加一
二、变量
定义
变量定义:<数据类型> <变量名> = <初值>
,变量在被定义时,应该被赋初值 变量名:也叫标识符,只能由字母、数字、下划线组成。数字不能在首位、C语言关键字不能用作变量名。标识符最长32个字符。 不可以用连等给变量赋值,例如int a = b =0;
被定义后赋值不可多个变量直接用逗号分隔,例如a, b, c = 0;
const关键字
全局变量和局部变量
作用域:变量生效的范围 局部变量:在函数之中定义的变量只能在改函数中使用,被称为局部变量,作用域在函数的大括号内 全局变量:在预处理时定义的变量,可以全局使用,作用域为全局
三、基本数据类型
浮点数
float类型:单精度浮点数,占4个字节(B),32位(b)。使用 %f double类型:双精度浮点数,占8个字节,64位。使用 %lf
运算
两个整数做运算时,结果仍为整数。 整数、浮点数一起做运算时,整数会自动转化为浮点数,结果也是浮点数。
浮点数输出
四舍五入:使用 %.位数 f、%.位数 lf 时会自动对数据进行四舍五入 手动取余(不四舍五入)
int main ( )
{
double pi = 3.1415926 ;
int temp = ( int ) ( pi * pow ( 10 , n) ) ;
pi = temp / ( pow ( 10 , n) * 1.0 ) ;
printf ( "%.nf" , pi) ;
return 0 ;
}