C语言从入门到精通(吐血分享)4

成功!

结构体、链表、文件

数组、字符串

函数、指针

三种结构化程序设计

三种数据类型、六大表达式

一、简单的程序

#include 数学函数 命令行

main() /*主函数*/

{ /*左花括号,函数体的开始 */

int a,b,c; /*定义语句*/

a 3; /*执行语句*/

b 4;

c a+b;

printf("a %d,b %d,c %d\n",a,b,c);

} /*右花括号函数体结束*/

二、vc++6.0使用

1.新建

2.编译

3.组建

4.运行

三、 标识符、常量和变量

1.标识符:

1)用途:命名

2)命名规则:a.字母、数字和下划线组成

b.第一个必须是字母或下划线

3)区分大小写

4)分类:

a.关键字:代表固定含义,不能另作它用

b.预定义标识符:预先定义并具有特定含义的标识符

库函数的名字 (printf) 和预编译处理命令

(define)

建议不另作它用

c.用户标识符

“见名知意”

2.常量

1)定义:程序运行过程中,其值不能被改变的量。

2)分类:整型常量、实型常量、字符型常量和字符串常量

3)符号常量

#define M 5

#define PI 3.14159

s PI*r*r;

3.变量

1)定义:程序运行过程中,其值可以改变的量

2)实质:一个变量实质上是代表了内存中的某个存储单元

3)原则:变量先定义后使用

四、三种基本数据类型

1.整型数据

1)整型常量

二进制 八进制 十进制 十六进制

十进制>二、八、十六进制 :除n求余

二、八、十六进制>十进制 :按权展开

八进制、十六进制 》二进制

八进制转化二进制

1:001 2:010 3:011 4:100 5:101 6:110

7:111

十六进制转化为二进制

1:0001 2:0010 3:0011 4:0100 5:0101

6:0110 7:0111 8:1000 9:1001 a:1010

b:1011 c:1100 d:1101 e:1110 f:1111

2)整型变量

定义语句的格式

类型名 变量名;

整型分类 (有符号、无符号)

signed unsigned

表2.1

<3>整型数据在内存中的存储

1>最小存储单位:位

2>1字节 (B) 8个二进制位

3>在内存中,存储空间右端代表低端,左端代表高端

4>最高位是符号位

最高位存放1 》负整数

最高位存放0 》正整数

5>正整数:原码

short a 5;

0000 0000 0000 0101

1:

0000 0000 0000 0001

在short整型中,最大的正整数

0111 1111 1111 1111

+ 1

c语言从入门到精通第四版电子书_C语言从入门到精通(吐血分享)4.pdf相关推荐

  1. C++ Primer 第四版电子书pdf下载

    C++ Primer 第四版电子书pdf下载链接: https://pan.baidu.com/s/1oJtK68nsjjKufJMlin1Rxg 提取码获取方式:关注下面微信公众号,回复关键字:11 ...

  2. java从入门到精通第四版明日科技书籍简介及下载

    Java从入门到精通(第4版)(附光盘) 平装 – 2016年10月20日 <Java从入门到精通(第4版)(附光盘)>从初学者角度出发,通过通俗易懂的语言.丰富多彩的实例,详细介绍了使用 ...

  3. c语言数组如何把一串数字存入数组_C语言经典编程题(下)

    C语言字符串加密和解密算法C语言输出等腰三角形C语言约瑟夫环问题C语言整数逆序输出C语言三色旗问题C语言求定积分C语言求空间两点之间的距离C语言日期处理函数C语言汉诺塔问题C语言九九乘法表C语言杨辉三 ...

  4. c语言精品课程网站论文免费下载,【毕业论文_c语言程序设计精品课程网站的研究与实现6喜欢就下吧材料】...

    毕业论文_c语言程序设计精品课程网站的研究与实现(6)(喜欢就下吧) <毕业论文_<c语言程序设计>精品课程网站的研究与实现.doc>由会员分享,可免费在线阅读全文,更多与&l ...

  5. python教程第四版pdf下载-笨办法学python第四版 电子书(pdf格式)

    笨办法学python第四版是由Zed Shaw所编写的一本书.如果你还是Python新手,那么这是一本非常不错的入门书籍.书本里以习题方式,引导读者慢慢学会了编程. 目录: 习题 0: 准备工作 习题 ...

  6. C语言怎么才能让末尾没有多余的空格_C语言干货分享

    各位DUTer们,全国计算机等级考试不久将至,不知各位同学复习得怎么样了?面对计算机二级C语言的程序操作题是不是无从下手啊?大家不要慌,我们在这里给大家准备了满满的干货.相信DUT们在家里看完一定会收 ...

  7. 分享美团、字节、腾讯,java从入门到精通第四版光盘下载

    MySQL 存储引擎的区别?数据库有哪些隔离级别? MySQL 索引的数据结构是什么?为什么选择这种数据结构? B+Tree 和 B-Tree 有什么区别? Reactor 线程模型有哪些?Netty ...

  8. c语言程序设计第四版十二五,C语言程序设计/普通高等教育十二五规划教材

    <C语言程序设计/普通高等教育十二五规划教材>是一本兼具实用性 和趣味性的C语言程序设计教材.全书共分12章,内 容包括:C语言程序设计快速入门.顺序结构.选择 结构.循环结构.数组与指针 ...

  9. 【mssql】SQL Server2012编程入门经典(第四版)(上) 读书笔记

    本文转载连接: https://www.cnblogs.com/peterYong/p/6556646.html 目录 select语句 insert语句 update语句 用来更新已有的数据 del ...

最新文章

  1. Cocos2dx源码记录(1) CCGLProgram
  2. KubeEdge向左,K3S向右
  3. hibernate-Maven
  4. 电脑基础操作_苹果电脑基础操作,和使用须知
  5. 对flex-grow和flex-shrink的深入理解
  6. 学习Spring Boot:(四)应用日志
  7. Z-BlogPHP海盗导航主题模板zblog5_nav
  8. Bootstrap3 栅格系统之自定义mixin和变量
  9. 从零开始学前端:购物车和鲜花价格排序 --- 今天你学习了吗?(JS:Day12)
  10. QT禁用“最大化按钮“和“禁止调节窗口大小“
  11. DotNetBar 6.6.0.1 Crack
  12. 稀疏矩阵-sparse 存储和转换
  13. visio画图(保存为pdf,不留空白)
  14. 【数据科学】肯德尔等级相关系数( Kendall's tau coefficient )
  15. git lab提交记录中有 merge branch ‘xxx‘ of of http:xxx into xxx
  16. 联想e570c固态接口支持协议_thinkpad e570c15.6英寸笔记本电脑支持什么固态硬盘接口...
  17. 小米手机升级后便签内容没了如何找回
  18. 美国康奈尔大学BioNB441元胞自动机MATLAB应用
  19. Java Files(二):删除文件
  20. 联想笔记本计算机里没有dvd,联想笔记本电脑启动设备引导列表没有DVD选项的解决方法...

热门文章

  1. JS生成动态表格并为每个单元格添加单击事件的方法
  2. TCP/IP(六):HTTP 与 HTTPS 简介
  3. Linux shell 内部命令与外部命令有什么区别以及怎么辨别
  4. go语言值得学习的开源项目推荐
  5. Cookie中文存储页面500问题
  6. 搭建分布式hadoop2.x集群
  7. 编写一个简单的spring MVC程序
  8. JSP中Listener和Timer的运用
  9. OC Swift混编-Swift.h File not found
  10. https证书互信解决方案—创建私有CA并申请证书