欢迎来到天天文库
浏览记录
ID:34722522
大小:141.08 KB
页数:7页
时间:2019-03-10
《c语言编程开发入门基础教程2c概述》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言/C++学习联盟一、原码、反码、补码1、机器数:就是在计算机里面用来表示带符号的数。100000001(2)00000001-1-00000001(2错)10000001首位:用来表示数的正负,其中0代表正数,1代表负数。2的机器数:00000010-2的机器数:100000102、真值:除去符号位,就是真值。00000001=+0000001=110000001=-0000001=-11机器数-1机器数3、原码:原码就是机器码。[1]原=00000001[-1]原=10000001[11111111]到[01111111][-127]到[+127]8个二进制位
2、的取值范围[-127]到[+127]。1-1=1+(-1)=00000001+10000001=10000010=-24、反码:正数:正数的反码就是其本身。负数:负数的反码,在原码的基础上,符号位不变,其余的各个位取反(1变0,0变1)。[1]反=[1]原=00000001[-1]反=111111101-1=1+(-1)=00000001+11111110=11111111=-1271、补码:正数:正数的补码就是其本身。负数:在原码的基础上,符号位不变,其余的各个位取反,最后+1.(反码+1)[1]补=00000001[-1]补=[-1]反+1=[11111110]反
3、码+1=[11111111]补1-1=1+(-1)=00000001+11111111=00000000=0.1-1=0总结:1、计算机在进行减法时,都是在做加法运算。2、正数原码、反码、补码是一样。3、负数的反码,在原码的基础上,符号位不变,其余的各个位取反(1变0,0变1)。4、负数的补码,就是反码+1.注:不用太在意原码、反码、补码!!!了解就行,不懂的到时候问我。二、逻辑运算符与(&&)、或(
4、
5、)、非(!)与:#includeintmain(){intnum;//声明一个变量printf("请输入一个数:");//打印:请输入一个数sc
6、anf("%d",&num);//输入数字保存到变量num里if(num>5&&num<10)//如果输入的数字大于5并且小于10{printf("YES");//那么就打印YES}Else//不满足的话就打印NOprintf("NO!");return0;}或:#includeintmain(){intnum;//声明一个变量printf("请输入一个数:");//打印:请输入一个数scanf("%d",&num);//输入数字保存到变量num里if(num<5
7、
8、num>10)//如果输入的数字小于5或者小于10{printf("YE
9、S");//那么就打印YES}else//不满足的话就打印NO{printf("NO!");}return0;}总结:与(&&):同时满足&&运算符两边情况。如果饿了而且没有下雨,就去吃夜宵。或(
10、
11、):只要有一个条件满足就可以。如果饿了,不管下不下雨都去吃。非(!):不满足情况。如果没有下雨,就去吃夜宵。&&
12、
13、双目运算:这个运算符两边都要有条件。!单目运算:只需要一个条件(是yes否no)。二、C语言的概述。1、为什么要学C语言。a.C语言用的是大家经常看到的符号。26个字母+-*/。去操控计算为我们工作。b.其他语言都是基于C的。没有C,你的电脑不能开机
14、。JavaPHP编译器(C做的)。c.VS编译工具也是C写的。只不过是用来让大家更方便的学习C。d.C语言的特性:1、自顶向下,结构化,模块化的编程。(一小段语句实现一个功能。)2、高效性,接近底层的高级语言。开关01汇编c开关3、可移植性。4、灵活性。2、C语言的发展方向。1、系统。2、嵌入式。(智能家居军工设备工业手臂人工智能无人驾驶无人机)3、服务器。4、在未来,任何行业都要用到编程,只要用到编程,基本上就要C。(除非有一种语言能够完全代替C)。3、C语言的使用步骤:1、确定程序的目标(确定写程序的目的)。2、设计程序(把实现目标的步骤梳理)。3、编写代码(写代
15、码)。4、编译(检查是否有错误)。5、执行。6、调试、测试(1.0)。7、长期的维护修改升级。四、一个简单的程序分解//一个程序的最简单的结构#include//1、头文件//#includeintmain(){printf("我是九夏");getch();//等待键盘的输入是包含在conio.h头文件里面return0;}1、#include头文件(预处理)#include#include#include#includeA
此文档下载收益归作者所有