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]。

C的基础常识的更多相关文章

  1. 黑马程序员_Java基础常识

    一.基础常识 1,软件开发 1)什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合. 常见的软件 系统软件 如:DOS,windows,Linux等. 应用软件: 如:扫雷,迅雷,QQ等 ...

  2. 安卓布局修改基础常识篇之TextView属性

    [天使]安卓布局修改基础常识篇之TextView属性 在修改布局xml文件时需要熟练掌握一些属性,以下是TextView也就是文本的属性:android:autoLink 是否自动链接网址或邮箱地址: ...

  3. 笔记︱金融风险控制基础常识——巴塞尔协议+信用评分卡Fico信用分

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 本笔记源于CDA-DSC课程,由常国珍老师主讲 ...

  4. 《C++数据结构-快速拾遗》 基础常识

    1.命名空间函数 namespace wjy { void print() { cout<<"; } int load(int num) { return num; } } us ...

  5. java入门---基础语法&基础常识&编码规范&命名规范

        一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一条狗是一个对 ...

  6. HTML基础常识

    什么是HTML? 超文本标记语言,用来制作网页 浏览器常识: 常见浏览器: 谷歌(Chrome).苹果(Safari) . IE(Edge).欧朋(Opera).火狐(Firefox) 浏览器内核:浏 ...

  7. Python 【基础常识概念】

    深浅拷贝 浅copy与deepcopy 浅copy: 不管多么复杂的数据结构,浅拷贝都只会copy一层 deepcopy : 深拷贝会完全复制原变量相关的所有数据,在内存中生成一套完全一样的内容,我们 ...

  8. Java基础(一)基础常识

    Java开发基础流程图: 也可参考这篇博客: https://www.cnblogs.com/xdp-gacl/p/3624567.html 常用的Windows的DOS命令 : dir : 列出当前 ...

  9. [基础常识]阿里云ecs从购买到环境搭建和建站!!(phpstudy一件包)

    首先如何购买ECS?发现有些人购买5G硬盘,我个人认为买硬盘应该购买20以上!这样以后好处理!   进入http://www.aliyun.com/product/ecs/?spm=5176.7189 ...

  10. SQL嵌套查寻初识,以及SOME ANY EXISTS的基础常识

    定义: 1 .指在一个外层查询中包含有另一个内层查询.其中外层查询称为主查询,内层查询称为子查询. 2 .SQL允许多层嵌套,由内而外地进行分析,子查询的结果作为主查询的查询条件 3 .子查询中一般不 ...

随机推荐

  1. [MySQL高级](一) EXPLAIN用法和结果分析

    转载自: https://blog.csdn.net/why15732625998/article/details/80388236

  2. shell, 进程, 变量, 命令, 作业控制

    资料来源 (1) UNIX shell范例精解 1.什么是shell? shell的作用? (1) shell是一种特殊的程序,是用户与UNIX/Linux系统内核之间的接口; (2) shell用于 ...

  3. 远程连接linux桌面

    https://zhuanlan.zhihu.com/p/127265014 https://zhuanlan.zhihu.com/p/93438433

  4. JavaScript的Array.flat()函数深入探讨

      JavaScript的Array.flat()函数深入探讨 在过去的几年中,已经将许多有用的功能添加到Javascript Array全局对象中,这些功能为开发人员在编写可用于数组的代码时提供了多 ...

  5. SICP 笔记:环境配置

    SICP 笔记:环境配置 记录学习<算机的程序的构造和解释>的笔记. 环境配置 SICP 里面使用的语言是一种 Lisp 的变体 Scheme. 使用 DrRacket 作为 IDE 来进 ...

  6. win7安装AutoCAD2019

    1.Win7专业版64位先安装SP1补丁 2.根证书下载 MicrosoftRootCertificateAuthority2011.cer 链接:http://go.microsoft.com/fw ...

  7. SAP物料状态

    物料状态控制当前物料是否可以生产.采购.设计等功能 设置路径:spro-->后勤常规-->物料主数据-->设置关键字段-->定义物料状态

  8. SAP生产订单没有目标成本的原因解释

    首先,OKV6察看一下目标成本的配置,默认是当期成本估算,见下图: 其次,没有目标成本的原因还可能是下列原因导致: 1.该物料没有成本估算和发布2.工艺路线维护日期晚于这个物料估算日期3.没有做CO1 ...

  9. hdrp package导入工程

    补充: 可以直接把包提出来放一个单独文件夹 然后在package manager中load from disk,跟下面手动改效果没区别 如果发现有各种引用丢失,在工程内对包reimport下 1 需要 ...

  10. vim中的命令行 %! 是啥意思?

    :%! command pipes the current file's contents to command's stdin, and replaces the file's contents w ...