博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
嵌入式开发之C基础学习笔记01--基本原理
阅读量:6162 次
发布时间:2019-06-21

本文共 1032 字,大约阅读时间需要 3 分钟。

hot3.png

1.C语言是面向过程的高级语言,其它的一些高级语言有面向过程的,如Basic,面向对象的,如c++、Java。。
2.C语言的可移植性为什么比汇编好?
汇编语言,是处理器的指令集, 不同类的机器有不同的汇编语言。所以不同的平台,汇编是不可移植的。
C语言,采取的是编译的方法,不同的处理器用不同的编译器将其编译为自己的指令集,从而达到移植的效果。
3.想要了解好操作系统的内核工作原理,必须学习C
4.C语言贴近硬件,效率比汇编语言稍微差一些
5.C语言与JAVA语言可移植性比较
C语言程序可移植性好,C语言,采取的是编译的方法,不同的处理器用不同的编译器将其编译为自己的指令集,从而达到移植的效果。
JAVA语言可移植性,可移植的虚拟机,适合不同的硬件平台
C在不同平台得重新编译,必要时候代码还得改。
Java在各平台有自己的虚拟机,class直接用,省事儿的多。
Java:JVM  
C:源码
C是编译型语言,java反正算不上编译型,所以,它们的可移植性的内涵不同
6.ANSI C就是美国国家标准协会制定的一个C语言的标准,ANSI是操作系统的默认编码
ANSI说明:
unicode和ansi都是字符代码的一种表示形式。
 为使计算机支持更多语言,通常使用 0x80~0xFF 范围的 2 个字节来表示 1 个字符。
  比如:汉字 '中' 在ANSI编码中文操作系统中,使用 [0xD6,0xD0] 这两个字节存储。
 不同的国家和地区制定了不同的标准,由此产生了 GB2312, BIG5, JIS 等各自的编码标准。这些使用 2 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文系统下,ANSI 编码代表 GB2312 编码,在日文操作系统下,ANSI 编码代表 JIS 编码。
 不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。
 ANSI编码表示英文字符时用一个字节,表示中文用两个字节,而unicode不管表示英文字符还是中文都是用两个字节来表示。
7.C89是C语言标准的一种版本
8.32个关键字,9个控制语句,运算符非常丰富34种运算符号,可处理多种数据类型,是完全的结构化和模块化编程语言
  基本运行元素是函数,函数基本运行元素是语句。

转载于:https://my.oschina.net/wisdomperson/blog/94708

你可能感兴趣的文章
加快你的云存储实践
查看>>
智能语音市场有多大? 阿里巴巴将如何破局后来者居上?
查看>>
Android OTA相关博文
查看>>
Lua中调用C/C++函数 (转)
查看>>
iOS 开发,该如何解决弹窗的设计问题?
查看>>
iOS中 Swift初级入门学习(一)
查看>>
4G网络建设近尾声 SDN/NFV是5G网络创新关键
查看>>
光纤非线性效应对光OFDM信号的影响研究
查看>>
自称世界上最权威监控软件FlexiSpy被黑删库,怎么做到的?
查看>>
Gartner 发布2017 年商业智能和分析平台魔力象限 Tableau 获“领先者”
查看>>
10人勾结苹果外包公司员工窃个人信息 涉案900万
查看>>
IJCAI最佳论文公布 华人斩获最佳学生论文奖!
查看>>
《云计算:原理与范式》一3.4 SaaS范式面临的挑战
查看>>
苹果用户每天解锁iPhone手机80次
查看>>
港媒:中国将斥资1800亿美元建全球最大5G网络
查看>>
大数据高地,这样炼成!
查看>>
GlobeRanger优化航空RFID套件,并收到FAA适用性信函
查看>>
QBlog V2.5 源码开放下载(ASP.NET 番外系列之开端)
查看>>
调查显示:数据中心行业女性获得报酬比男性多
查看>>
科沃斯机器人“入职”自助办税服务厅
查看>>