标签:技术 es2017 控制 ons 一个 blog 运算符 十进制 循环
1.基本数据类型
整形(int):4个字节
单精度实型(float):4个字节
双精度实型(double):8个字节
字符型(char):1个字节
枚举型(enum)
2.常量与变量
常量是一种在程序中保持固定类型和固定值的数据。
分为整型常量、实型常量、字符常量、字符串常量、枚举常量。
整型常量:十进制:18、-31。
八进制:以数字“0”开始的整型常量,如022、-037。
十六进制:以“0x”或“0X”开始的整型常量,如0x1f、-0x1F。
实型常量:十进制小数:123.45,456.78。
指数形式:1e-2,4.5e3。
float型常量:123.45f,456.78F。
long double型常量:123.45l,4.5e3L。
字符型常量:用‘ ‘表示,只能有一个字符除非用"\"开头。
用"\"开头的为转义字符,如"\n"。
字符串常量:用" "表示,在结尾用‘\0‘作为字符串结束标志。
3.运算符与表达式
类型强制转换运算符:"(类型)"
如消除从大到小的警告:l=(long)i;
C的运算符有以下几类:
(1)算术运算符 (+ - * / %)
(2)关系运算符 (> < == >= <= !=)
(3)逻辑运算符 (! && ||)
(4)位运算符 (<< >> ~ | ∧ &)
(5)赋值运算符 (=及其扩展赋值运算符)
(6)条件运算符 (?:)
(7)逗号运算符 (,)
(8)指针运算符 (*和&)
(9)求字节数运算符(sizeof)
(10)强制类型转换运算符( (类型) )
(11)分量运算符(.->)
(12)下标运算符([ ])
(13)其他 (如函数调用运算符())
关键字:strlen 字符串长度,遇"/0"结束。
const:修饰只读变量,不能通过变量名修改对应内存的只读数据。
sizeof:数据类型长度
自增、自减运算符:使变量的值赠1或减1
如:
++i,--i(在使用i之前,先使i的值加(减)1)
i++,i- - (在使用i之后,使i的值加(减)1)
格式说明符:%d或%i按十进制有符号整数输出,正数的符号省略
%u按十进制无符号整数输出
%o按八进制无符号整数输出(不输出前导0)
%x或X按十六进制无符号整数输出(不输出前导符0x)
%按字符型数据输出
%s按字符串数据输出
%f按小数形式输出(6位小数)
%e或E按指数形式输出实数
%%输出%本身
%g或G选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0
m 表示数据占用的宽度,正整数
n 对实数,指定小数位数(四舍五入)
对字符串,指定实际输出位数
l 加在d、o、x、u前:输出长整型
加在f、e 、g前:输出双精度型
h 加在d、o、x 前:输入短整型
- 输出数据在域内左对齐(默认右对齐)
+ 指定在有符号数的正数前显示正号(+)
4.控制结构
if语句的格式:
if(表达式1)语句1
else if(表达式2)语句2
else if(表达式3)语句3
……
else if(表达式m)语句m
else 语句n
switch语句的格式:
switch (表达式)
{
case 常量表达式1:语句1; break;
case 常量表达式2:语句2; break;
…
case 常量表达式n:语句n; break;
default :语句n+1; break;
}
5.循环语句
while(表达式)语句
当表达式为非0值时,执行while语句中的内嵌语句。其特点是:先判断表达式,后执行语句。
do
循环体语句
while (表达式);
do-while语句的特点:先执行循环体,然后判断循环条件是否成立。
for语句:
一般形式:
for(表达式1;表达式2;表达式3) 语句
continue语句
作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。
一般形式:continue;
break语句
break语句可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句。
一般形式: break;
注意:break语句不能用于循环语句和switch语句之外的任何其他语句中。
标签:技术 es2017 控制 ons 一个 blog 运算符 十进制 循环
原文地址:http://www.cnblogs.com/kutoli/p/7816275.html