3)注意事项:
#include <stdio.h> void main() { float a=83.2f; //定义单精度 char b='b'; //字符型 //字符串类型定义的两种方法 char *c="string"; //1.用指针 char d[10]="string1";//2.使用数组 float f1=3.14159265f; float a1=1111.11111f; float b1=2222.22222f; printf("a=%f\n",a); //正常输出 printf("a=%6.2f\n",a); //保留两位小数 printf("a=%-6.2f\n",a);//保留两位小数,共6位,不够向后面补充空格 printf("b=%c\n",b); printf("c=%s\n",c); printf("d=%s\n",d); printf("************\n");
//float 类型的变量默认输出精度为:如果小数前1位,则小数点后6位,6位后面的数为无效数字 printf("f1=%f\n",f1); printf("f1=%.7f\n",f1);//小数点6位后面的数据为垃圾数据 printf("************\n"); printf("a1=%f\n",a1); printf("b1=%f\n",b1); printf("a1+b1=%f\n",a1+b1); //float 类型变量的输出精度为:除过小数点前7位有效 printf("a1+b1=%.7f\n",a1+b1); }
优先级
|
运算符
|
名称或含义
|
使用形式
|
结合方向
|
说明
|
1
|
[]
|
数组下标
|
数组名[整型表达式]
|
左到右
|
|
()
|
圆括号
|
(表达式)/函数名(形参表)
|
|||
.
|
成员选择(对象)
|
对象.成员名
|
|||
->
|
成员选择(指针)
|
对象指针->成员名
|
|||
2
|
-
|
负号运算符
|
-表达式
|
右到左
|
单目运算符
|
(类型)
|
强制类型转换
|
(数据类型)表达式
|
|||