{    }复合语句,函数体由大括弧{ }括起来
#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小时内删除。