C语言总纲02.doc_第1页
C语言总纲02.doc_第2页
C语言总纲02.doc_第3页
C语言总纲02.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

顺序语句赋值语句 a=10;表达式语句 a=PI*R*R;算术运算 + - * / ; y=a+b;求余运算 a=5%2; 则a=1; ( 5除2_余1 )关系运算 =左右相等 = b;逻辑运算 &与; | 或; !非; a&b (a=0)_为假;a|b (a=1)_为真;自运算 (自加运算) a=a + 1; (a=10)_a=11; _简写_a + =1; (自减运算) a=a - 1; (a=10)_a=9;_ 简写_a - =1;自加运算 a=a+1;_写为:a+;a=a-1_写为:a - -;逗号运算 b = (a=a/10, a/2) ; (a=100)_b=5; 先左后右_最后值=最后结果 a=(100,20);_a=20;逗号分隔符_ int a, b; 是分隔符,不是运算符强制转换 默认转换 char_int_unsigned int_long_float(double)低一级向高一级_转换后再运算强制转换 (int) (x+y);_ (强制类型) (表达式);位运算 & 位与运算 9 & 5 = 1; 二进制位相与运算 都为1=1;& 位与操作_置0操作 PORTA&=0111 1111 _将PA7(第8位)置0,其它位不变 | 位或运算 9 | 5 = 13;二进制位相或运算 粘1=1;| 位或操作_置1操作 PORTA |=1000 0000_将PA7(第8位)置1, 其它位不变 位异或运算 9 5 = 12; 二进制位相异或运算 (异出1, 同出0) 位异或操作_对比操作 PORTA =1000 0000_将PA7(第8位)翻转, 初始为0时 位非运算 9 = 246; 二进制位取反运算 1 = 0 ;0=1; 位反操作 _反转操作 PORTA =1000 0000_将PA(共8位)翻转, 左移位 a2_a 左移2位 _乘法功能,移1位乘2,移2位乘4 _循环功能 PORTA= (0x01 右移位 a2_ a 右移2位_含义同上分支语句if语句if (条件) _语句1例: if (ab) c=1;if (条件)_语句包1else _语句包2例: if (ab) c=1;else c=0;if (条件1) _语句1else if (条件2) _语句2else if (条件3) _语句3else _语句尾例: if (x100) y=1 ;else y= “I LOVE ICCAVR”;case 语句switch (开关条件) case (条件值1) :_动作1_break; case (条件值2) :_动作2_break; case (条件值3) :_动作3_break; default : 动作尾_break; 例:switch ( i ) case 1: printf (“A”); break; case 2: printf (“B”); break;case 3: printf (“C”); break;default : printf ( “I LOVE ICCAVR” ); break; 循环语句for语句for_( 初值; 条件; 增量) _ 语句包 1例: for (n=0 ; n = 100 ; n+ ) sum = sum + n; n+ ; while 语句while ( 条件 ) _ 语句包 2例: n=1;while ( n = 100 ) sum = sum + n; n+ ; do 语句包 _while ( 条件 ) 2例: n=1; do sum = sum + n; n+ ; while ( n = 100 ) while(1) 语句 while(1) 语句包 3例: while(1) for ( i=0; i8 ; i+); PORTA=(1i); delay_ms(200); 数据类型数据类型_数值型_字符型_无类型数值类型_整型_实型(小数) 整型_有符号、无符号 实型_有符号字符类型_有符号( 有正负号 ) signed char c1 =-100;_无符号( 无正负号 ) unsigned char c=156;无类型_无、无int整型_unsigned int 无符号 整型 signed int 有符号 整型float实型、单浮点型_double 实型、双浮点型(均为signed 型、可省略)char字符型_ unsigned char无符号、字符型 signed char有符号、字符型void 无类型bool 布尔型_ture 真 = 1 false 假 = 0变量 定义_int age ; char Letter ; int a , b , c ;变量初始化_定义时初始化 int a = 0;定义后初始化 int a; a = 100;计算初始化 int a = 1 + 2 ;变量范围_ signed int 32768 +32768 ; unsigned int 0 65535unsigned char 0 255 ; signed char 128 127变量地址_ char a; char b; a , b _2 个地址变量地址_不能改变_程序运行时_得以确定对变量的操作 = 对内存的操作, 对内存的操作 = 对变量的操作不同的变量_存入不同的地址_相互独立 常量定义_const float PI = 3.14;const (int) k = 10

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论