总结上课知识点,(新手,请多多指教)

//基本内置类型
//char ? ? ? ?//字符数据类型
//short ? ? ? //短整型
//int ? ? ? ? //整形
//long ? ? ? ?//长整型
//long long ? //更长的整形
//float ? ? ? //单精度浮点数
//double ? ? ?//双精度浮点数

//基本类型归类
//
//1整形
//char
//unsigned char
//signed char
//short
//unsigned short[int]
//signed short[int]
//int
//unsigned int
//signed int
//long
//unsigned long[int]
//signed long[int]

//2浮点数家族
//float
//double

//3构造类型
//> 数组类型
//> 结构体类型 struct
//> 枚举类型 enum
//> 联合类型 union

//4指针类型
//int pi;
//char
pc;
//float pf;
//void
pv;

//5空类型
//void 表示空类型(无类型)
//通常应用于函数的返回类型、函数的参数、指针类型

//原码,反码,补码

//1对于负数而言:
//原码:直接将二进制按照正负数的形式翻译成二进制就可以。
//反码:将原码的符号位不变,其他位依次按位取反就可以得到了。
//补码:反码 + 1就得到补码。

//2对于正数
//正数的原、反、补码都相同。

//对于整形来说:数据存放内存中其实存放的是补码。————重点
//内存中存储的都是补码 且顺序是相反的

//#include<stdio.h>
//int main()
//{
// int a = 0x12345678;
// return 0;
//}
//例:
//a在内存中的存储为 78 56 34 12

//大端,小端
//大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;
//小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位, ,保存在内存的高地址中。

//判断其在内存中存在为大小端? 小端
//#include <stdio.h>
//int check_sys()
//{
// int i = 1;
// return ((char )&i);
//}
//int main()
//{
// int ret = check_sys();
// if (ret == 1)
// {
// printf("小端\n");
// }
// else
// {
// printf("大端\n");
// }
// return 0;
//}

//练习题
//#include <stdio.h>
//int main()
//{
// char a = -1; 正常模式下的char
// signed char b = -1; 整形模式下的char
// unsigned char c = -1; 正形模式下的char unsigned表示这个定义下的数字全部为正数
// printf("a=%d,b=%d,c=%d", a, b, c);
// return 0;
//}
//a = -1; b = -1; c = 255;

//#include <stdio.h>
//int main()
//{
// char a = -128;
// printf("%u\n", a);
// return 0;
//}
//10000000 00000000 00000000 10000000 原码
//11111111 11111111 11111111 01111111 反码
//11111111 11111111 11111111 10000000 补码
//因为 %U 是打印无符号数 所以打印
//01111111 11111111 11111111 10000000
//即为 429 496 7168

//#include <stdio.h>
//int main()
//{
// char a = 128;
// printf("%u\n", a);
// return 0;
//}

//char类型在内存中的大小存贮为
//0 1 2 3 4 5 6 7 ,,,,125 126 127 -128 -127 -126 ,,,,,,-3 -2 -1 然后继续0 2 3 4 周而复始
//所以128 = -128

//#include <stdio.h>
//int main()
//{
// int i = -20;
// unsigned int j = 10;
// printf("%d ", i + j);
// return 0;
//}
//
//-20 1,,,00010100 原码
// 1,,,11101011 反码
// 1,,,11101100 补码
//10 0,,,00001010 原码=反码= 补码
// 1,,,11110110 结果 补码
// 1,,,11110101 反码
//1,,,00001010 原码 即为-10
//结果为10

//#include<stdio.h>
//int main()
//{
// unsigned i;
// for (i = 9; i >= 0; i++)
// {
// printf("%u\n", i);
// }
// return 0;
//}
//
//当i从9到0时,正常, 当i=0时,i-1=(-1) 因为是unsigned 所以i-1 = 1 然后就死循环

//#include<stdio.h>
//int main()
//{
// char a[1000];
// int i;
// for (i = 0; i<1000; i++)
// {
// a[i] = -1 - i;
// }
// printf("%d", strlen(a));
// return 0;
//}
//结过为 255
//char 的大小为 012345 127 -128 -127 -126 -3-2-1 012345

//#include <stdio.h>
//unsigned char i = 0;
//int main()
//{
// for (i = 0; i <= 255; i++)
// {
// printf("hello world\n");
// }
// return 0;
//}
//255+1=0;所以死循环打印 hello wolrd

//类比一下 其余类型也一样都有最大值与最小值,周而复始的运行 从0 到最大然后到最小

原文地址:https://blog.51cto.com/14737344/2484140

时间: 2024-10-11 12:50:53

总结上课知识点,(新手,请多多指教)的相关文章

自己写的一个帧处理代码,请多多指教

这段时间在一个项目中负责程序与下位机USB设备的通讯.将接收到的USB数据做帧处理之后做成一个完整的帧送入队列中等待上层应用对帧数据进行解析. 相信很多人在做与下位机通讯的项目的时候,都会为帧处理烦恼.因为上位机在接收数据的时候,由于收到操作系统调度的影响,有时候收到的是半帧,有时候收到的是一帧半数据.如果不做帧处理的话,就会严重丢包. 在项目中我写了一个帧处理代码,经过测试验证很稳定.拿出来分享一下,也请大家多多指教. 我们项目中的协议是<<.................>>

java,请多多指教

记得当初学C语言的时候,第一个程序是"Hello World",而我java的第一个程序也是"Hello World".我想从事游戏开发设计方面的工作,我知道那会很难,而且会很久,但什么职业又不是这样来的呢?一本上千页的书,最初还不是从一张张白纸走过来的,谁知道它花了几年,十几年,甚至几十年才完成的.所以,学路漫漫,java,请多多指教! public class Hello { public static void main(String[] args) { Sy

想了好久 请多多指教

条件:假设A公司光纤入网,isp给的是静态ip,应该是公网ip吧 然后搭建了DNS服务器和WEB服务器,(当然自己建了个企业网站,备过案) 目的是在使全世界的客户都能访问到A公司的企业网站 ---------------------------------------------------------------------------------------------------- 我在想这个能不能实现呢?或者说能实现,但是访问网站不稳定,还有哪些没有考虑到呢? 用到花生壳?dmz? 求解

jquery-图片轮播(新手请大神指教一下)

这是我刚学jquery写的,感觉效果不是很好. #scrollPics{ height: 330px; width: 980px; margin-bottom: 10px; overflow: hidden; position:relative;}.slider ul{ padding: 0px;}.slider ul li{ float: left; list-style: none; width: 980px;}.num{ position:absolute; right:5px; bott

今天来电脑知名网站开博了欢迎大家多多指教

今天来电脑知名网站开博了欢迎大家多多指教.由于时间关系我有空会为大家更新一些网络前沿的信息技术知识和网络营销经验,请大家多多指教.

请多指教

大家好,我是黄安[本来是叫黄广(an)]我爸妈希望我一生平平安安,所以就取了这个比较简单的名字,挺好记的吧.我这个人嘛,说话有时候直,一些玩的好的都说我有时候说的话能气死他们,哈哈哈哈,我也不想这样的啊,这可能是生来就具有的"能力"吧.所以呢,我如果有什么说话不当的时候还得多宽容宽容小弟我.但是呢,他们又说我有时候对人也是挺暖的,有时候都感动哭了,哈,我不确定我这个人算不算好,但是有很多人都说我好,那就算好吧,但是感动到哭???妈耶,我信你个鬼.我这人别看我长得老实,其实并不然,我有点

新做的NHibernate项目,大家来拍拍砖,同时还要请多多提些问题

简单说明: 这个项目的结构,大家来拍拍砖,同时还要请多多提些问题. 项目不是为了做新闻,由于对新闻比较了解,不同的项目中也用的多,我就想通过这个项目吧新闻功能做的深入完善些,这里也就用新闻做演示用. 这个结构是根据之前的项目结构,以及院子里不是朋友们的提供的方案.代码等,整合起来的.不敢妄称为啥框架,只是希望对开发的项目能起到一些帮助作用. 第一次写blog,可能有点乱,大家见谅了. 使用结构资源 NHibernate.netFluentNHibernateAutofacMVCJquery 项目

Python,你好,请多多关照!

这半年,我同时选择了python的两门几乎相同的课程.原因有以下几个方面,首先,我之前也对这门课程有些许的了解,对这门课程很感兴趣.还有我的哥哥姐姐们从事测试.开发类的工作,他们告诉我,学好python以后对于自己的发展有很大的用处.所以我对这门课程的兴趣更加浓厚.之所以坚定我还选择了选修课的原因,是因为希望更仔细得学习这门课程,获得更多的有效练习以及和老师沟通交流的机会. 接下来谈一谈我对这门课程的期望吧,总体来说,还是希望通过本门课程的学习掌握一些实用性的东西,对以后的工作过程中还是希望能够

自己写的jQuery 左右选择框,大家多多指教!

Html代码   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author&quo