工业系统驱动与控制2 C语言编程规范.ppt

 2024-01-31 07:02:45  阅读 0

使用 TC2.0 环境时 C 程序的基本组成: main() 变量定义执行语句组 变量定义执行语句组 程序以函数为统一体,有且只有一个主函数 main(); C语言允许直接访问物理地址; 可直接对硬件进行操作; 可以进行位运算 指针:char*、int*、float 数组:inta[10]; 无符号数:(;) 算术运算 运算符名称 运算函数示例 算术赋值运算 运算 符号名称示例 相当于按位运算 运算符名称示例 运算函数 按位运算示例 按位与运算规则: 规则:如果两个操作数中的对应位两个操作数都为 11,则该位的结果为 ,则该位的结果为 11,否则为 00。 示例: x=0x55()y=0x5a()x&y=0x50() 位运算示例 按位OR运算规则: 规则:只要两个操作数的对应位其中之一是对应位,只要两个操作数其中之一是11,那么该位的结果就是11,否则就是00。 示例: x=0x55()y=0x5a()x|y=0x5f() 位取反运算规则: 规则:操作数的每一位取反,即操作数的每一位求反表示11变成00,00变成11.

数组数据类型转换_数组转换为字符串c语言_c语言char类数组转换为int

例:x=0x55()~x=0xaa() 位运算示例 移位运算规则: 规则:将整型操作数中的每一位向右或向左移动,变量将整型操作数中的每一位移动一位向右或向左。 在变量一端移出的位将被丢弃。 另一端空出的位与一端移出的位一起被丢弃。 另一端空出的位用00填充。 移位(丢弃0101) x = 0x55 () = 0x05** 计算机系统中经常使用移位运算来快速实现乘法。 在除法运算中,每左移11位相当于乘以22,每右移11位相当于除以22。 位运算应用示例 (1) 方法一:先右移 n 位,然后与“0x01”位结合 方法二:使用屏蔽字 [8]0x01,0x02,0x04,0x08,0x10,0x20,0x40, 0x80};bit 思考:如何去掉一个字节的第n位? (int*bits,)(int*bits,)0x01;bits[i]=(bytei)(*bits)(*bits)(bits[i]i);byte(bits[i]i);;;( int*bits,);[8]={0};("\\n");("\nbit=%d,%d,%d,%d,%d,%d,%d,%d ",位[7],位[6],位[5],位[4],位[3],位[2],位[1],位[0]); 关系运算 运算符名称 运算示例 函数 逻辑运算 运算符名称 运算示例 函数(表达式) 语句 1 else 语句 2 条件为真? 语句 1 语句 2 不为 true true case 常量表达式 1:语句 1; 休息; case 常量表达式 2: 语句 2; 休息; case 常量 表达式 n: 语句 n; 中断;:语句n+1; 学生成绩细分:90到100为A,80到89为B,60到79为C,0到59为D。输入学生成绩,然后分类输出。

数组转换为字符串c语言_c语言char类数组转换为int_数组数据类型转换

#.hMain(){("请输入学生成绩:/n"); scanf("%d",&x)(x/10){:("x=%dA",x);break;("x =%dA",x);break;:("x=%!" ,x);while(表达式) 循环体语句 do 语句 循环体语句 while(表达式); 循环体语句 条件为真?不为真建立程序 节;;("%5d",n);goto 表达式 表达式语句exit循环结束本循环表达式表达式标准输入输出:scanf("%d",&n);("This'();gets();端口读写:(+6);(+13,0x05); cmd操作返回按键的键值,是一个2字节整数,如果没有按键按下,函数会永远等待,直到有按键按下,按下时,如果返回值的低8位非-0,表示普通密钥,其值代表该密钥的ASCII码。

数组转换为字符串c语言_数组数据类型转换_c语言char类数组转换为int

如果返回值的低8位表示为扩展ASCII码,则表示按下了特殊功能键。 此时,该函数用于查询某个按键是否被按下。 如果返回非零值,则表示按下了某个键。 如果为0,则表示没有按键被按下。 此时,该函数将返回是否某些控制键被按下。 按下状态由函数返回的低8位值表示。 ()在Bios.h头文件中描述。 该函数实际上调用了BIOS中断,参数用于决定()如何操作键盘来控制键盘输入:kbhit()(0)/*返回键盘输入*/ while(!kbhit())delay:delay( ) 延迟数毫秒 sleep() 延迟数秒。 0 环境使用 Break/Watch:在调试阶段设置断点来监视所需的变量; Turbo管理文件和目录 管理文件和目录、加载或保存程序等、输入或保存程序等、进入Turbo的编辑程序的编辑程序、输入和修改源程序、输入和修改源程序、编译、链接和运行、加载和编译、连接并运行Turbo环境中加载的当前程序、编译并连接该环境的当前程序、加载编译并连接加载环境的当前程序、管理该环境的当前程序、多- 文件项目管理、多文件项目设置、编译器和连接设置、编译器和链接程序的各种选项 程序的各种选项 设置各种调试选项 设置各种调试选项 设置断点、在调试阶段设置断点、在调试过程中阶段为了监视所需的变量为了监视所需的变量..0 环境使用菜单栏:Alt+FF10

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码