{ }复合语句,函数体由大括弧{ }括起来
#include 预编译命令
int i ; 定义i为整型变量
int a[10] ; 定义a为整型一维数组
int f( ) ; 定义f为返回整型值的函数
int * p ; 定义p为指向整型变量的指针变量
i+=2; 赋值语句,使i+2=======>i
i++,++i i自增值1,i+1=======>i
getchar 输入字符
main 表示主函数
printf 输出函数或格式输出
putchar 输出字符
puts 输出字符串
scanf 格式输入函数
stdio.h 是 standard input & output的缩写,“h”是head的缩写
\n 换行符,将当前位置移到下一行开头
\t 水平制表(跳到下一个tab位置)
\b 退格,将当前位置移到前一列
\r 回车,将当前位置移到本行开头
\f 换页,将当前位置移到下页开头
\\ 反斜杠字符“\”
\’ 单撇号字符
\” 双撇号字符
\ddd 1到3位8进制数所代表的字符
\xhh 1到2位16进制数所代表的字符
% 是“求余”,如果想输出字符“%”,则应该在“格式控制”字符串中用连续两个%表示
%d 是输入输出“格式字符串”,表示“以十进制整数形式输出”
%f 是输出一个实数时的格式符
& 取地址
/*……*/ 表示注释部分,对编程和运行不起任何作用,可以加在程序中任何位置
#define 是宏定义命令,也叫预处理命令
整型变量的分类
int 基本整型
short int 短整型
long int 长整型
[signed]int 有符号基本整型
unsigned [int] 无符号基本整型
[signed]short [int] 有符号短整型
unsigned short[int] 无符号短整型
[signed]long [int] 有符号长整型
unsigned long[int] 无符号长整型
实型变量的分类
float 比特数32,有效数字6~7,数值范围-3.4×10-38~3.4×1038
double 比特数64,有效数字15~16,数值范围-1.7×10-308~1.7×10308
long double 比特数128,有效数字18~19,数值范围-1.2×10-4932~1.2×104932
运算符有以下几类
1. 算术运算符 +(加) -(减) *(乘) /(除) %(模运算)
2. 关系运算符 > < = = >= <= !=
3. 逻辑运算符 ! && | |
4. 位运算符 << >> ~ | ^ &
5. 赋值运算符 =及其扩展赋值运算符
6. 条件运算符 ? :
7. 逗号运算符 ,(用它将两个表达式连接起来)
8. 指针运算符 * 和 &
9. 求字节数运算符 sizeof
10. 强制类型转换运算符 (类型)
11. 分量运算符 ? –>
12. 下标运算符 [ ]
13. 其他 如函数调用运算符()
14. 自增、自减运算符 ++i,--i 在使用i之前,先使i的值加(减
)1
i++,i-- 在使用i之后,使i的值加(减)1
15.自增运算符 ++
16.自减运算符 --
17.符合的赋值运算符 在赋值符“=”之前加上其他运算符,可以构成复合的运算符
C语句分为以下5类
○1if( ) ~else~ 条件语句
○2for( )~ 循环语句
○3while( ) ~ 循环语句
○4do ~ while( ) 循环语句
○5continue 结束本次循环语句
○6break 中止执行switch或循环语句
○7switch 多分支选择语句
○8goto 转向语句
○9return 从函数返回语句
上面9种语句中的( )表示其中是一个条件,~表示内嵌的语句
格式字符
(1) d格式符。用来输出十进制整数。有以下几种用法:
○1 %d,按整型数据的实际长度输出。
○2 %md,m为制定的输出字段的宽度。
○3 %ld,输出长整型数据
(2) o格式符。以八进制数形式输出整数
(3) x格式符。以十六进制数形式输出整数
(4) u格式符。用来输出unsigned型数据,即无符号数,以十进制形式输出
复合赋值运算符的含义(5) c格式符。用来输出一个字符
(6) s格式符。用来输出一个字符串。有以下几种方法:
○1 %s
○2 %m输出字符串占m列,如字符串本身长度大于m,则突破m的限制,将字符串全部输出。若字符串长小于m,则左补空格。
○3%—m,如果串长小于m,则在m列范围类,字符串向左靠,右补空格。
○4%m.ns,输出占m列,但只取字符串中左端n个字符。这n个字符输出在m列的右侧,左补空格。
○5%—m.ns,其中m、n含义同上,n个字符输出在m列范围的左侧,右补空格。如果n>m,则m自动取n值,即保证n个字符正常输出。
(7) f格式符。用来输出实数(包括单、双精度),以小数形式输出。有以下几种用法:
○1%f,不指定字段宽度,由系统自动指定,使整数部分全部如数输出,并输出6位小数。应当注意,并非全部数字都是有效数字。单精度实数的有效位数一般为7位。
○2%m.nf指定输出的数据共占m列,其中有n位小数。如果数值长度小于m,则左端补空格。
○3%—m.nf与%m.nf基本相同,只是使输出的数值向左端靠,右端补空格。
(8) e格式符。以指数形式输出实数。可用以下形式:
○1%e,不指定输出数据所占的宽度和数字部分的小数位数,有的C编译系统自动指定给出6位小数,指数部分占5位(如e+002),其中“e”占1位,指数符号占1位,指数占3位。数值按规范化指数形式输出(即小数点前必须有而且只有1位非零数字)。
○和%—m.ne。m、n和“—”字符含义与前相同。此处n指拟输出的数据的小数部分(又称尾数)的小数位
数。
(9) g格式符。用来输出实数,它根据数值的大小,自动选f格式(选择输出时占宽度较小的一种),且不输出无意义的零。
关系运算符及其优先次序
○1< (小于)
○2<= (小于或等于) 优先级
○3> (大于) 相同(高)
○4>= (大于或等于)
○5== (等于) 优先级
○6!= (不等于) 相同(低)
逻辑运算符及其优先次序
○1&&逻辑与(相当于其他语言中的AND) “&&”和“︱︳”是“双目(元)运算符”,他要求有两个运算量(操作
○2︱︳逻辑或(相对于其他语言中的OR) 数),如(a>b)&&(x>y),(a>b)︱︳(x>y)。“!”是“一目(元)
○3!逻辑非(相当于其他语言中的NOT) 运算符”,只要求有一个运算量,如!(a>b)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论