sizeof sizeof((数据类型) 返回指定数据类型的长度 sizeof(变量名) 返回指定变量所占的字节数 sizeof(表达式) 返回存储表达式结果所需的字节数 int a,b,c,d; a sizeof(int); b= sizeof(a); sizeof(3 +5); d =sizeof(3.0L +5); 27 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan sizeof 27 返回指定 数据类型 的 长度 返回指定 变量 所占的 字节数 sizeof(数据类型) sizeof(变量名) sizeof(表达式) 返回存储 表达式结果 所需的 字节数 int a, b, c, d; a = sizeof(int); b = sizeof(a); c = sizeof(3 + 5); d = sizeof(3.0L + 5);
常用数学函数 需加头文件:#include<math.h> abs(x) Ixl min(x,y)→最小值 exp(x)→ ex max(x,y)→最大值 1og(x)→ Inx 1og10(x)→1gx sqrt(x)→√ pow(X,y)→xy 取整函数:ceil,floor,round,trunc 三角函数:sin,cos,tan,asin,acos,atan 双曲三角函数:sinh,cosh,tanh,asinh,acosh,atanh 28 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 常用数学函数 28 abs(x) |x| exp(x) ex log(x) ln x log10(x) lg x sqrt(x) pow(x,y) x y x min(x,y) max(x,y) 最小值 最大值 取整函数:ceil, floor, round, trunc 三角函数:sin, cos, tan, asin, acos, atan 双曲三角函数:sinh,cosh,tanh,asinh,acosh,atanh 需加头文件: #include <math.h>
语句 ●程序由语句构成,C语言的语句包括: ·空语句(只有分号) ◆声明语句 表达式语句(赋值表达式) ·复合语句(将多个语句用{}括起来组成的一个语句) 选择语句 ·循环语句 ·跳转语句 表达式:运算符连接常量、变量、函数所组成的式子。 29 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 语句 29 ► 空语句(只有分号) ► 声明语句 ► 表达式语句(赋值表达式) ► 复合语句(将多个语句用 { } 括起来组成的一个语句) ► 选择语句 ► 循环语句 ► 跳转语句 ► ... ... 程序由语句构成,C 语言的语句包括: 表达式:运算符连接常量、变量、函数所组成的式子
格式化输出 加头文件:#include<stdio.h> printf("格式控制字符串",输出变量列表); 格式控制字符串:普通字符串、格式字符串、转义字符 普通字符串:原样输出 ·格式字符串:以%开头,后面跟各种格式说明符 ·转义字符:实现特殊功能 int k=5; double a=3.14; printf("k=%d,a=%f\n",k,a);/一个格式字符串对应一个输出变量 30 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 格式化输出 30 加头文件: #include <stdio.h> printf("格式控制字符串",输出变量列表); ► 格式控制字符串:普通字符串、格式字符串、转义字符 ► 普通字符串:原样输出 ► 格式字符串:以 % 开头,后面跟各种 格式说明符 ► 转义字符:实现特殊功能 int k=5; double a=3.14; printf("k=%d, a=%f\n",k, a); // 一个格式字符串对应一个输出变量
格式字符串 %[f1ag][输出最小宽度][.精度]格式说明符 printf("pi=%-12.6f \n",pi) 格式说明符 以%开头 flag 输出最小宽度 精度 :左对齐 输出符号 小数点后的输出位数 31 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 格式字符串 31 printf("pi= %-12.6f \n", pi) 以 % 开头 flag 精度 格式说明符 - : 左对齐 + : 输出符号 输出最小宽度 小数点后的输出位数 %[flag][输出最小宽度][.精度]格式说明符