C语言程序设计 数据类型 知识总结
C语言程序设计知识点总结
- 我与C语言的故事
- 第二章C数据类型
- C Hello World 实例
- C语言基本语法
- 分号 ;
- 注释
- 标识符
- 关键字
- C 中的空格
- 数据类型
- 基本类型书写
- 整数
- 小数
- 字符型常量
- 字符串常量
- C 变量
- C 常量
- 整数常量
- 浮点常量
- 字符常量
我与C语言的故事
刚开始接触程序设计语言的时候,总以为它很难,但是接触之后才发现它有多可爱,当然不只是C语言,因为我上学期刚学习完C语言,C语言只是我的一个入门,是它教会了如何正确去学习一门编程语言,如何成为一个程序猿,C语言领进门,修行还得看个人!
好了,我们开始修炼吧!
第二章C数据类型
C Hello World 实例
C 程序主要包括以下部分:
预处理器指令
函数
变量
语句 & 表达式
注释
让我们看一段简单的代码,可以输出单词 “Hello World”:
示例:(记住这个模板,这是最简单得程序)
#include <stdio.h>
int main()
{
/* 我的第一个 C 程序 */
printf(“Hello, World! \n”);
return 0;
}
** 接下来我给你讲解一下上面这段程序:**
1.程序的第一行 #include <stdio.h> 是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
2.下一行 int main() 是主函数,程序从这里开始执行。int main()和main()其实是等价的,这个根据编译器而言,有的编译器只能识别int main()或者main()
3.下一行 /…/ 将会被编译器忽略,这里放置程序的注释内容。它们被称为程序的注释。
4.下一行 printf(…) 是 C 中另一个可用的函数,会在屏幕上显示消息 “Hello, World!”。
5.下一行 return 0; 终止 main() 函数,并返回值 0。
分析:
1.所有的 C 语言程序都需要包含 main() 函数。 代码从 main() 函数开始执行。
2./* … */ 用于注释说明。
3.printf() 用于格式化输出到屏幕。printf() 函数在 “stdio.h” 头文件中声明。
4.stdio.h 是一个头文件 (标准输入输出头文件) , #include 是一个预处理命令,用来引入头文件。 当编译器遇到 printf() 函数时,如果没有找到 stdio.h 头文件,会发生编译错误。
5.return 0; 语句用于表示退出程序。
C语言基本语法
分号 ;
在 C 程序中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。
例如,下面是两个不同的语句:
printf(“Hello, World! \n”);return 0;
注释
C 语言有两种注释方式:
以 // 开始的单行注释,这种注释可以单独占一行。
/* */ 这种格式的注释可以单行或多行。
您不能在注释内嵌套注释,注释也不能出现在字符串或字符值中。
标识符
C 标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。
C 标识符内不允许出现标点字符,比如 @、$ 和 %。C 是区分大小写的编程语言。因此,在 C 中,Manpower 和 manpower 是两个不同的标识符。
下面列出几个有效的标识符:
关键字
下表列出了 C 中的保留字。这些保留字不能作为常量名、变量名或其他标识符名称。
C 中的空格
只包含空格的行,被称为空白行,可能带有注释,C 编译器会完全忽略它。
在 C 中,空格用于描述空白符、制表符、换行符和注释。空格分隔语句的各个部分,让编译器能识别语句中的某个元素(比如 int)在哪里结束,下一个元素在哪里开始。
因此,在下面的语句中:
int age;
在这里,int 和 age 之间必须至少有一个空格字符(通常是一个空白符),这样编译器才能够区分它们。另一方面,在下面的语句中:
fruit = apples + oranges; // 获取水果的总数
fruit 和 =,或者 = 和 apples 之间的空格字符不是必需的,但是为了增强可读性,您可以根据需要适当增加一些空格。
数据类型
常用基本数据类型占用空间(64位机器为例)
1.char : 1个字节
2.int :4个字节
3.float:4个字节
4.double:8个字节
基本类型书写
整数
1.a,默认为10进制 ,10 ,20。
2.b,以0开头为8进制,045,021。
3.c.,以0b开头为2进制,0b11101101。(不常考,看一下就行)
4.d,以0x开头为16进制,0x21458adf。
小数
单精度常量:2.3f 。
双精度常量:2.3,默认为双精度。
字符型常量
用英文单引号括起来,只保存一个字符’a’、‘b’ 、’*’ ,还有转义字符 ‘\n’ 、’\t’。
字符串常量
用英文的双引号引起来 可以保存多个字符:“abc”。
C 变量
变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。
变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为 C 是大小写敏感的。
C 常量
- 常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。
- 常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。
- 常量就像是常规的变量,只不过常量的值在定义后不能进行修改。
整数常量
- 整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。
- 整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long)。后缀可以是大写,也可以是小写,U 和 L 的顺序任意。
下面列举几个整数常量的实例:
实例:
以下是各种类型的整数常量的实例:
浮点常量
- 浮点常量由整数部分、小数点、小数部分和指数部分组成。您可以使用小数形式或者指数形式来表示浮点常量。
- 当使用小数形式表示时,必须包含整数部分、小数部分,或同时包含两者。当使用指数形式表示时, 必须包含小数点、指数,或同时包含两者。带符号的指数是用 e 或 E 引入的。
下面列举几个浮点常量的实例:
字符常量
- 字符常量是括在单引号中,例如,‘x’ 可以存储在 char 类型的简单变量中。
- 字符常量可以是一个普通的字符(例如 ‘x’)、一个转义序列(例如 ‘\t’),或一个通用的字符(例如 ‘\u02C0’)。
- 在 C 中,有一些特定的字符,当它们前面有反斜杠时,它们就具有特殊的含义,被用来表示如换行符(\n)或制表符(\t)等。
下面我列出了一些这样的转义序列码:
转义序列 含义
\ \ 字符
’ ’ 字符
" " 字符
? ? 字符
\a 警报铃声
\b 退格键
\f 换页符
\n 换行符
\r 回车
\t 水平制表符
\v 垂直制表符
\ooo 一到三位的八进制数
\xhh . . . 一个或多个数字的十六进制数
C语言程序设计 数据类型 知识总结相关推荐
- C语言程序设计知识必备pdf,c语言程序设计复习知识总结.pdf
c语言程序设计复习知识总结 C 语言程序设计复习知识总结 孙亚飞 第一章软件工程概述及程序设计基础 1."冯-诺依曼"计算机 "存储程序原理" 一条计算机指令完 ...
- C语言程序设计————学习知识归纳总结(一)
C语言程序设计----学习知识归纳总结(一) 目录 一.简单叙述 二.C语言概述 2.1 简单的C语言程序介绍 2.2 运行C语言的简单步骤 三.数据类型,运算符与表达式 3.1 C语言的数据类型 3 ...
- C语言程序设计————学习知识归纳总结(三)
C语言程序设计的重点 数组 一维数组的定义和引用 一维数组的程序举例 二维数组的定义和引用 二维数组的程序举例 字符数组 字符串 字符数组定义及初始化 输入输出 常用函数 字符数组的程序举例 函数 函 ...
- C语言程序设计————学习知识归纳总结(四)
C语言程序设计的板块补充 变量的存储类别 存储类别小结图 作用域角度 预处理命令 宏定义和调用(带参数的宏,不带参数的宏) 无参 带参 "文件包含" 处理 结构体 结构体类型的声明 ...
- -wl是不是c语言的标识符,第二篇 C语言程序设计初步知识.doc
第二章 C语言程序设计的初步知识 一.选择题 1.在C 语言中,下列类型属于构造类型的是 .(0级) A)整型 B)字符型 C)实型 D)数组类型 2.在C 语言中,下列类型属于构造类型的是 .(0级 ...
- c语言程序设计字节,C语言程序设计-数据类型
一.常量与变量 1.常量 定义:在程序运行过程中,其值不能被改变的量. 常量的类型: 整型常量:0, 10, -10 实型常量:0.314, 3.14 字符型常量:'a', 'b', '\n' 字符串 ...
- c语言程序设计夏宽理第三版答案,(100)西南大学2021计算机考研数据速览(特别更新版),民族脊梁袁隆平院士的母校!...
结合录取名单,更新版区分了各专业录取考生初试成绩. 计算机与信息科学学院.人工智能学院各专业复试录取数据如下: 初试及复试科目如下: 808计算机专业基础综合 : 主要涉及操作系统与数据结构的相关内容 ...
- 《C语言程序设计》单元总结与练习题
单元一 程序设计宏观认识 单元总结提升 本单元中,核心内容有C语言程序框架结构.程序的构成和程序开发过程.通过本单元的学习,我们应该知道: 1.C语言程序最基本的程序框架由两部分构成,分别是: (1 ...
- c语言程序编写字体,c语言程序设计练习题
c语言程序设计练习题 篇一:c语言程序设计基础单元总结与练习题及答案 <C语言程序设计>单元总结与练习题 答 案 单元一 程序设计宏观认识 单元总结提升 本单元中,核心内容有C语言程序框架 ...
- 北京理工大学c 语言程序设计,北京理工大学本科 C 语言程序设计课程教学大纲规范案例.pdf...
北京理工大学本科 C 语言程序设计课程教学大纲规范案例.pdf T CERACU XXXXX XXXX 23 附 录 C 资料性附录 北京理工大学本科 C 语言程序设计课程教学大纲规范案例 C 1 课 ...
最新文章
- 无法解决 equal to 操作中 SQL_Latin1_General_CP1_CI_AS 和 Chinese_PRC_CI_AS 之间的排序规则冲突。...
- 51定时器控制4各led,使用回调函数机制
- Spring学习(二)Spring IoC 和 DI 简介
- Eclipse里不同的project,右键选择属性property facet里看到的list 内容是否相同
- mysql 子查询代替_MySQL查询优化:用子查询代替非主键连接查询
- php 中英文截取 php,PHP 中英文截取无乱码
- 修改 Chrome浏览器主页被劫持 chrome 主页被篡改成hao.qquu8.com的解决方案
- LeetCode每周刷题(2019.7.8-2019.7.14)
- 算法:从有序数组中移除重复的数据26. Remove Duplicates from Sorted Array
- 企业软件是最难编写的软件
- pert计算公式期望值_信息系统项目管理师计算题详解:PERT(计划评审技术)计算...
- Ribbon的基本使用
- 利用华为云ECS服务器搭建安防视频监控平台
- sFlow-rt 3.0流量监控工具安装部署及简单实验
- Linux 的常用系统及网络命令
- 元素地球化学类毕业论文文献有哪些?
- C语言getopt()函数
- Qt程序无法启动,debug时提示During startup program exited with code 0xc0000135
- 实时票房 麦谈帮API数据接口
- 饿了么第一届信息安全峰会