a. 如果文件路径我们使用双引号引起来.

#include "1.txt"

-> 先去当前源文件所在的目录中查找这个文件.如果有,直接包含.

-> 如果没有,就去系统自带的编译器目录中查找. 如果有直接包含.

如果没有就报错.

系统自带的编译目录.           /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include

b. 如果文件路径我们使用件括弧引起来.

#include <1.txt>

-> 直接就去编译器目录中查找.如果有包含.如果没有报错.

%d. 将整型变量中的数据以十进制的形式输出来.

%o  将整型变量中的数据以八进制的形式输出.

%x 以十六进制的形式输出整型变量的值.

十转八:15=1*8^1+5*8^0=13

八转十:136=1*8^2+3*8^1+6*8^0=94

12.12f 这个数据的类型是float类型的. 在内存中就只会占据4个字节.

12.12 这个数据的类型是double类型的.在内存中就会占据8个字节.

这就是f和不f的区别.

char类型的变量在内存中占据1个字节.

char类型的常量在内存中占据4个字节.(比如说'a',换成ASCll就是97,相当于整型,所以占4个字节)。

1个int类型的变量.在内存中占据4个字节, 32位.

如果最高为是0 那么表示这个数是1个正数

如果最高为是1 那么表示这个数是1个负数.

所以,来表示数据的只有31位. 所以,1个int类型的变量.

最小值是: -2147483648  最大值是:2147483647

正数的反码就是其原码.

负数的反码就是在其原码的基础之上 符号位不变,其他位取反.

正数的补码就是其原码.

负数的补码就是在其反码的基础之上+1.

任何数据都是以其二进制的补码形式存储在内存中的.

位运算.

指的是1个二进制数据的每一位来参与运算.

位运算的前提: 是这个数必须是1个二进制.

注意:

1). 参与位运算的二进制数据必须是补码形式.

2). 位运算的结果也是二进制的补码形式.

按位与: &

参与按位与的两个二进制数.如果都为1 那么结果就为1 只要有1位为0 那么结果就为0.

任何数按位与1的结果是:是这个数的最低位.

10 & 1

xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxx0

00000000 00000000 00000000 00000001

------------------------------------

00000000 00000000 00000000 00000000

按位或. |

参与按位或的二进制数据 只要有1位是1 那么结果就为1  只有当两位都是0的时候结果才为0

按位取反: ~

单目运算符. 将这个二进制数的每一位取反.

按位异或: ^    shift + 6

参与按位异或的二进制数据的位 如果相同则为0 不同为1.

按位左移运算. <<

参与按位左移运算的二进制数据. 向左移动指定的位数. 低位不够补0 高位溢出就丢弃.

按位右移. >>

参与按位右移的二进制数据.向右移动指定的位数. 低位溢出丢弃,高位补符号位.

1). 在为变量分配字节空间的时候,是从高地址向低地址分配的.分配连续的指定字节数的空间.

2). 存储在变量中的数据是以数据的二进制补码形式存储进去的.

存储的时候,是低位存储在低字节,高位存储在高字节.

变量的地址是组成这个变量的低字节的地址.

使用&取地址可以取出变量的地址.

&变量名; 这个表达式的结果就是这个变量的地址.

要打印地址使用 %p 占位符.

声明int变量的时候为这个int变量加1个修饰符unsigned

表示这个变量的最高位不要用来表示符号 而是参与到数据的表示之中.

c语言用正数的形式求最大值最小值,C语言-进制 - 盘盘的灰灰的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. java实现自举_实现语言的自举 - 沙枣的个人空间 - OSCHINA - 中文开源技术交流社区...

    几乎所有的语言项目,其核心都是用更底层的语言写的. 底层语言大部分是 C,C++,而扩展这门语言的核心,就要用另外一种语言 去写.这给语言设计者较大的挑战. 开发语言必须具备底层语言的编写能力,而为了 ...

  2. c语言问答题斐讯通信,C总结-part_1 - LinearLaw的个人空间 - OSCHINA - 中文开源技术交流社区...

    1_C语言概述 1.库引用 1.1.几个例子 例1,调用系统指令 // b.c #include int main(void) { // system函数,相当于在命令行界面中输入对应的命令 syst ...

  3. python语言是由谁设计并领导开发的_python语言概述 - osc_lt3ocv4d的个人空间 - OSCHINA - 中文开源技术交流社区...

    python语言的发展 python语言诞生于1990年,由Guide van Rossum设计并领导开发. python语言是开源项目的优秀代表,其解释器的全部代码都是开源的. 编写Hello程序 ...

  4. c语言分治法求众数重数_分治法求众数 - osc_twlari2q的个人空间 - OSCHINA - 中文开源技术交流社区...

    分治法求众数 Problem Description 给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数.多重集S中重数最大的元素称为 众数.例如,S={1,2,2,2,3,5}. ...

  5. c语言第三次作业(循环),C语言——第三次作业 - osc_kt69pvbx的个人空间 - OSCHINA - 中文开源技术交流社区...

    #作业要求一# 题目6-1 输出月份英文名 题目6-2 查找星期 题目6-3 计算最长的字符串长度 题目6-4 指定位置输出字符串 作业:C高级第三次作业(2)没有思路,知识点也没有明白,未完成. # ...

  6. c语言0阶乘分之一前三十项,MuPAD使用总结 - osc_wws45aot的个人空间 - OSCHINA - 中文开源技术交流社区...

    MuPAD使用总结 一.打开notebook界面的方法: 二.notebook界面的三种区域 (一).输入区域 输入区域在打开来的时候就有,就是 ,但是之后如果还想再加,可以点击上方红色框内的图标. ...

  7. c语言ik,C语言入门 - osc_xgq4n4ik的个人空间 - OSCHINA - 中文开源技术交流社区

    学完java和py再学这个感觉真的是不爽,前面的还好,基本都直接上手了,但是还是记录一下吧,毕竟学不会得挂科呀 hello #include int main() { printf("hel ...

  8. c语言分号的转义字符,C语言中的转义字符 - osc_9gm4ypss的个人空间 - OSCHINA - 中文开源技术交流社区...

    C语言中的转义字符 在字符集中,有一类字符具有这样的特性:当从键盘上输入这个字符时,显示器上就可以显示这个字符,即输入什么就显示什么.这类字符称为可显示字符,如a.b.c.$.+和空格符等都是可显示字 ...

  9. c 调用mysql密码为空_C语言连MySQL - osc_srnunz15的个人空间 - OSCHINA - 中文开源技术交流社区...

    连接例程 用C语言连接MySQL数据库包含两个步骤" 初始化一个连接句柄结构: 实际进行连接. 初始化连接句柄 #include MYSQL *mysql_init(MYSQL *); 通常 ...

最新文章

  1. python 自定义装饰器 来验证函数参数
  2. JavaWeb核心编程之Tomcat安装和配置
  3. websocket之一:websocket简介
  4. mysql-安装报错计算机中丢失MSVCR100.dll文件丢失
  5. 微信开放平台 公众号第三方平台开发 教程五 代公众号发起网页授权源码
  6. java project整合spring和hibernate
  7. java web初级面试题_Java Web应用程序初学者教程
  8. plc比c语言还难,plc编程好学吗??
  9. 蓝牙耳机测试软件apk_AndPods蓝牙耳机管理器.apkv1.5.2 免费版 Android
  10. Java读取.mdb文件
  11. 你们要的后台管理系统全套,今天它来了【开源推荐】
  12. 为什么10M、20M的宽带只有大约1、2M的下载速度——网速KB/s与Kbps(Kb/s)的区别
  13. 【Web动画】SVG 线条动画入门
  14. 通过路由远程计算机重启,如何通过三种方式重启路由器
  15. 什么是精神内耗,如何防止?
  16. OCO-2卫星数据批量化下载教程
  17. 统计学:离散型和连续型随机变量的概率分布
  18. 干货 | 万字详解整个数据仓库设计体系
  19. 常用队列系统设计,通用his就诊叫号抢号模式,通用his体检叫号自动分配模式...
  20. TDOA算法综述(An overview of TDOA algorithm)--(1)

热门文章

  1. 分布式锁三种实现方式(DB,redis,zookeeper)比较
  2. 洛谷P3773 [CTSC2017]吉夫特(Lucas定理,dp)
  3. throws和throw抛出异常的使用规则
  4. 佛教:关于时间(段)的几种描述
  5. (原创)发布一个C++版本的ORM库SmartDB(一)
  6. 酷炫Jquery收集
  7. 小小的吹一下集结号~
  8. 使用c#调用API函数CreateProcess来运行外部程序
  9. JDK/JAVA 13正式版发布,此版本带来了以下几大新特性
  10. AI医疗领域人才需求与培养趋势分析