C的基础常识
C是可移植性语言,因此可以在许多环境中使用,包括UNIX、Linux、MS-DOS、Windows和Macintosh OS。
使用C语言编写的内容的文本,称为源代码文件(source code file),通常以.c结尾。
如 test.c
test是基本名.c是扩展名。
int的取值范围依赖于计算机系统。一般地,一个int储存在计算机的一个word中。旧的IBM PC兼容机有16bit的word,因而使用16位来储存一个int,范围从-32768~32768。
#include<> 被称为C预处理器指令(preprocessor directive),本质上是一中复制---粘贴。C编译器在编译前会对源代码做一些准备工作,即预处理(preprocessing)。
C一定从main()开始执行。圆括号()的作用是用于识别main()是一个函数。
C的注释一定要声明开头和结尾 /* */。
C99增加了一种新的注释方式 // 只可以用于单行。(注意是两条连续的// 用于声明开头,无需声明结尾)。
C的标识符名规则:
编译器只识别前63个字符。外部标识符只允许使用31个字符。在程序编写环节,我们可以使用更长的字符。但是编译器会忽略超出的字符。例如,如果两个标识符都是64个字符,只有最后一个字符不同,那么编译器可能将其视为同一个名称,也可能不会。标准没有规定在这种情况下会发生什么。
可以用大小姐字母、数字、下划线_来命名。而且,名称第一个字符必须是字符或者是下划线,不能是数字。
C名称区分大小写。A和a是不同的。
"%c %d",ch,ch 显示C 67
显示八进制用 %0 代替 %d ,显示十六进制 用 %x 。
想显示C语言前缀,用%#o、%#x、%#X 分别生成0、0x、0X 前缀。
C 标准对基本数据类型只规定了允许的最小大小。
对于 16 位机,short 和 int 的最小取值范围是[−32767,32767];
对于32位机,long的最小取值范围 是[−2147483647,2147483647]。
对于unsigned short和unsigned int,最小取值范 围是[0,65535];
对于unsigned long,最小取值范围是[0,4294967295]。
long long类型是为了支持64位的需求,最小取值范围是 [−9223372036854775807,9223372036854775807];
unsigned long long的最小取 值范围是[0,18446744073709551615]。
最新文章
- CentOS 7.x设置自定义开机启动,添加自定义系统服务
- 证明tmult_ok的正确性
- Cocos2d-x环境搭建
- [MetaHook] R_SparkStreaks
- an&#39;gularjs 环境搭建之NodeJS、NPM安装配置步骤(windows版本)
- ibatis.net demo
- HDU 4614-Vases and Flowers(线段树区间更新)
- hdu 4614 Vases and Flowers (二分 线段树)
- Kafka (一)
- HBase、HDFS和MapReduce架构异同简解
- 21. leetcode 492
- 控制WinForm中Tab键的跳转
- 家庭记账本之微信小程序(三)
- putty失活不挂起运行
- JAVA多线程常用例子
- Guava Cache 总结
- 一个发送邮件的java类,包含多种发送方法
- 阿里云ecs配置辅助网卡绑定公网ip地址
- HTTP Status 500 PWC6188 jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
- 【转】numpy教程
热门文章
- 【服务器数据恢复】VSAN节点容量盘故障离线的数据恢复案例
- Mint UI中的坑:datetime-picker在PC浏览器上可以显示弹出的日期选择,但是在手机上是空白
- 配置Centos8网络绑定
- java技术系列(四) 泛型
- sap IUT240 Contract Accounts Receivable and Payable pdf
- 【快速学】指针是什么?指针常量、常量指针是什么?(C++)
- pytorch MNIST加载已下载的数据集出现问题及解决方法
- vue clickoutside 点击元素以外的区域隐藏该元素
- java使用array是copyof创建新长度数组
- py打包工具