《C专家编程》第一天

1.2 C语言的早期体验

1)C语言的基本数据类型直接与底层硬件相对应。C语言不存在内置的复数类型。C语言一开始不支持浮点类型,直到硬件系统能够直接支持浮点数之后才增加了对它的支持。

2)auto关键字显然是摆设。这个关键字只对创建符号表入口的编译器设计者有意义。它的意思是“在进入程序块时自动进行内存分配”,其他程序员不必操心auto这个关键字,它是缺省的变量内存分配模式。

3)表达式中的数组名可以看作是指针。

4)float被自动扩展为double。尽管ANSI C中情况不再如此,但最初浮点数常量的精度都是double型的,所有表达式中float变量总被自动转换成double。

5)不允许嵌套函数(函数内部包括另一函数的定义)。

6)register关键字。这个关键字能给编译器设计着提供线索,就是程序中的哪些变量属于热门(经常被使用),这样就可以把它们存放到寄存器中。但使用register关键字,虽然简化了编译器,却把包袱丢给了程序员。

1.3 C预处理器

它实现了三个主要功能:

1)字符串替换:#define MAX_LENGHT 1000

2)头文件包含:一般性的声明可以被分离到头文件中,并且可以被许多源文件使用。

3)通用代码模板的扩展:#define max(x, y)      x>y?x:y

在宏的扩展中,空格会对扩展的结果造成很大的影响。对宏的使用,要适量使用。

时间: 2024-11-05 09:41:28

《C专家编程》第一天的相关文章

python基础知识第一节

一  计算机基本组成: CPU.内存.主板 计算机最底层是电子电路,只能识别两个数:0和1 二  Python概述: python是解释型语言.弱类型语言 现在热度排名第4 python1.0在1994年1月发布 python2.0在2000年12月16发布,近年来一直更新到2.7版本,14年11月,官方宣布将于2020年取消python2的更新. python3.0在08年12月3日发布,自此不断更新,正渐渐取代python2版本. 三  基础知识 : 第一个程序 在notepad++中建立f

python基础巩固第一篇

---恢复内容开始--- 对于基础不是特别好的我最近开始学习python,想重新认识python这门语言,也算对自己的以后的路,做个台阶和总结记录. (一)学一门语言开始都是从计算机基础开始学起,自己一开始就想,学语言为什么要学计算机基础,都后面自己也明白了,(一)语言是在哪里运行的---计算机.(二)比如中国人和外国人说话要沟通是不是要通过一个介质去翻译双方的意思从而理解,其实目的都是一样的,学习一门语言开始之前就是就要通过计算机去翻译python所表达的意思,计算机则只能识别0和1这两个语言

python 基础篇第一篇

本节内容 1.python介绍 2.发展史 3.python2和python3 4.安装 5.简单程序,hello world程序 6.变量 7.用户输入 8.模块初识 9..pyc是什么? 10.数据类型初识 11.数据运算 12.表达式if...else语句 13.表达式for循环 14.break and continue 15.表达式while 循环 一.python介绍 python 的创始人为吉多.范罗苏姆.吉多.范罗苏姆为打发1989年年圣诞节而开发的一个小的脚本解释程序.是ABC

<Python基础了解>第一天

编程分为两大类: 面向对象: 以指令为中心,由指令处理数据. 如何组织代码解决问题. 面向过程: 以数据为中心,所有的处理代码都围绕数据展开. 如何设计数据结构组织数据,并提供对此类数据所允许处理操作. platform 平台: >>> import platform >>> print platform.uname() ('Linux', 'web2', '2.6.32-431.el6.x86_64', '#1 SMP Fri Nov 22 03:15:09 UTC

Python 基础【第一篇】环境部署

一.Windows基础环境配置部署 1.1.下载python安装程序 下载地址:https://www.python.org/ftp/python/3.4.1/python-3.4.1.msi 1.2.运行 python-3.4.1.msi 1.3.这里可以选择安装路径(默认即可) 1.4.一路默认下一步 直到安装完毕 1.5.设置环境变量 1.5.1.我的电脑---->右键“属性”---->高级系统设置 1.5.2.环境变量 1.5.3找到系统变量中的“Path” 值 如果没有就添加,名称为

python基础学习第一天

本章目录: 1.1 python版本 1.2 python安装 1.3 python解释器 1.4 字符集 1.5 运算符 1.6 条件判断 1.7 脚本示例 1.1 python版本 python最新版本号是2.7.13,3.6.2 官方网址是https://www.python.org python目前最新版本是3.6.2,由创始人Guido van Rossum在1989年12月无聊时突发想起构思写的一个新的脚本解释器,目前linux Centos 6版本默认安装python版本为2.6,

Python基础学习——第一弹

高级语言-------->字节码---------->机器码 低级语言-------->机器码 性能:高级<低级 高级语言的自动垃圾处理机制,方便,开发效率高. php类:快速搭建网站,适用于写网页,有局限性. python/C/java:人工智能. python/java:既能写页面,又能写后台功能. Java执行效率高于python,Java能做的事,python都能做,并且开发效率更高. 数据库才是程序执行速度的元凶. python种类: Jpython IronPython

下载大数据实战课程第一季Python基础和网络爬虫数据分析

python语言近年来越来越被程序相关人员喜欢和使用,因为其不仅简单容易学习和掌握,而且还有丰富的第三方程序库和相应完善的管理工具:从命令行脚本程序到gui程序,从B/S到C/S,从图形技术到科学计算,软件开发到自动化测试,从云计算到虚拟化,所有这些领域都有python的身影:python已经深入到程序开发的各个领域,并且会越来越多的人学习和使用. 大数据实战课程第一季Python基础和网络爬虫数据分析,刚刚入手,转一注册文件,视频的确不错,可以先下载看看:链接:http://pan.baidu

Python学习基础篇第一篇——快速入门(适合初学者)

一.Python学习基础篇第一篇--(快速入门) 建议从Python2.7开始学习,Python2.7可以支持扩展大量的第三方类库,是目前比较成熟的版本 编写代码的软件推荐将python自带的IDLE和PyCharm集成IDE结合起来使用 1.1 Python命令行 Python命令行将以 >>> 开始,比如 >>>print 'Hello World!' 对于验证简单的命令可以在python自带的IDLE中完成  1.2 在Python自带的IDLE写一段小程序 在所

【Python基础教程第2版】——第一讲:基础知识

1.长字符串:(用三引号如'''或者"""来引起来) >>> print """This is a very log string.It continues here.And it's not over yet."Hello world!"""" This is a very log string.It continues here.And it's not over yet.&