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 常量

  1. 常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。
  2. 常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。
  3. 常量就像是常规的变量,只不过常量的值在定义后不能进行修改。

整数常量

  1. 整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。
  2. 整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long)。后缀可以是大写,也可以是小写,U 和 L 的顺序任意。

下面列举几个整数常量的实例:
实例:
以下是各种类型的整数常量的实例:

浮点常量

  1. 浮点常量由整数部分、小数点、小数部分和指数部分组成。您可以使用小数形式或者指数形式来表示浮点常量。
  2. 当使用小数形式表示时,必须包含整数部分、小数部分,或同时包含两者。当使用指数形式表示时, 必须包含小数点、指数,或同时包含两者。带符号的指数是用 e 或 E 引入的。

下面列举几个浮点常量的实例:

字符常量

  1. 字符常量是括在单引号中,例如,‘x’ 可以存储在 char 类型的简单变量中。
  2. 字符常量可以是一个普通的字符(例如 ‘x’)、一个转义序列(例如 ‘\t’),或一个通用的字符(例如 ‘\u02C0’)。
  3. 在 C 中,有一些特定的字符,当它们前面有反斜杠时,它们就具有特殊的含义,被用来表示如换行符(\n)或制表符(\t)等。

下面我列出了一些这样的转义序列码:

转义序列 含义
\ \ 字符
’ ’ 字符
" " 字符
? ? 字符
\a 警报铃声
\b 退格键
\f 换页符
\n 换行符
\r 回车
\t 水平制表符
\v 垂直制表符
\ooo 一到三位的八进制数
\xhh . . . 一个或多个数字的十六进制数

C语言程序设计 数据类型 知识总结相关推荐

  1. C语言程序设计知识必备pdf,c语言程序设计复习知识总结.pdf

    c语言程序设计复习知识总结 C 语言程序设计复习知识总结 孙亚飞 第一章软件工程概述及程序设计基础 1."冯-诺依曼"计算机 "存储程序原理" 一条计算机指令完 ...

  2. C语言程序设计————学习知识归纳总结(一)

    C语言程序设计----学习知识归纳总结(一) 目录 一.简单叙述 二.C语言概述 2.1 简单的C语言程序介绍 2.2 运行C语言的简单步骤 三.数据类型,运算符与表达式 3.1 C语言的数据类型 3 ...

  3. C语言程序设计————学习知识归纳总结(三)

    C语言程序设计的重点 数组 一维数组的定义和引用 一维数组的程序举例 二维数组的定义和引用 二维数组的程序举例 字符数组 字符串 字符数组定义及初始化 输入输出 常用函数 字符数组的程序举例 函数 函 ...

  4. C语言程序设计————学习知识归纳总结(四)

    C语言程序设计的板块补充 变量的存储类别 存储类别小结图 作用域角度 预处理命令 宏定义和调用(带参数的宏,不带参数的宏) 无参 带参 "文件包含" 处理 结构体 结构体类型的声明 ...

  5. -wl是不是c语言的标识符,第二篇 C语言程序设计初步知识.doc

    第二章 C语言程序设计的初步知识 一.选择题 1.在C 语言中,下列类型属于构造类型的是 .(0级) A)整型 B)字符型 C)实型 D)数组类型 2.在C 语言中,下列类型属于构造类型的是 .(0级 ...

  6. c语言程序设计字节,C语言程序设计-数据类型

    一.常量与变量 1.常量 定义:在程序运行过程中,其值不能被改变的量. 常量的类型: 整型常量:0, 10, -10 实型常量:0.314, 3.14 字符型常量:'a', 'b', '\n' 字符串 ...

  7. c语言程序设计夏宽理第三版答案,(100)西南大学2021计算机考研数据速览(特别更新版),民族脊梁袁隆平院士的母校!...

    结合录取名单,更新版区分了各专业录取考生初试成绩. 计算机与信息科学学院.人工智能学院各专业复试录取数据如下: 初试及复试科目如下: 808计算机专业基础综合 : 主要涉及操作系统与数据结构的相关内容 ...

  8. 《C语言程序设计》单元总结与练习题

    单元一  程序设计宏观认识 单元总结提升 本单元中,核心内容有C语言程序框架结构.程序的构成和程序开发过程.通过本单元的学习,我们应该知道: 1.C语言程序最基本的程序框架由两部分构成,分别是: (1 ...

  9. c语言程序编写字体,c语言程序设计练习题

    c语言程序设计练习题 篇一:c语言程序设计基础单元总结与练习题及答案 <C语言程序设计>单元总结与练习题 答 案 单元一 程序设计宏观认识 单元总结提升 本单元中,核心内容有C语言程序框架 ...

  10. 北京理工大学c 语言程序设计,北京理工大学本科 C 语言程序设计课程教学大纲规范案例.pdf...

    北京理工大学本科 C 语言程序设计课程教学大纲规范案例.pdf T CERACU XXXXX XXXX 23 附 录 C 资料性附录 北京理工大学本科 C 语言程序设计课程教学大纲规范案例 C 1 课 ...

最新文章

  1. 无法解决 equal to 操作中 SQL_Latin1_General_CP1_CI_AS 和 Chinese_PRC_CI_AS 之间的排序规则冲突。...
  2. 51定时器控制4各led,使用回调函数机制
  3. Spring学习(二)Spring IoC 和 DI 简介
  4. Eclipse里不同的project,右键选择属性property facet里看到的list 内容是否相同
  5. mysql 子查询代替_MySQL查询优化:用子查询代替非主键连接查询
  6. php 中英文截取 php,PHP 中英文截取无乱码
  7. 修改 Chrome浏览器主页被劫持 chrome 主页被篡改成hao.qquu8.com的解决方案
  8. LeetCode每周刷题(2019.7.8-2019.7.14)
  9. 算法:从有序数组中移除重复的数据26. Remove Duplicates from Sorted Array
  10. 企业软件是最难编写的软件
  11. pert计算公式期望值_信息系统项目管理师计算题详解:PERT(计划评审技术)计算...
  12. Ribbon的基本使用
  13. 利用华为云ECS服务器搭建安防视频监控平台
  14. sFlow-rt 3.0流量监控工具安装部署及简单实验
  15. Linux 的常用系统及网络命令
  16. 元素地球化学类毕业论文文献有哪些?
  17. C语言getopt()函数
  18. Qt程序无法启动,debug时提示During startup program exited with code 0xc0000135
  19. 实时票房 麦谈帮API数据接口
  20. 饿了么第一届信息安全峰会

热门文章

  1. Windows系统历史版本简介
  2. 2018考研数学经验详谈
  3. matlab在数学教学,Matlab在数学函数教学中的应用
  4. android-goldfish-3.4内核源码下载与编译
  5. 华为认证的好处是什么?考试费是多少?
  6. dsp调音一次多少钱_DSP调音到底调的是什么?什么是EQ?
  7. SQL Server 视图 语句
  8. 自由职业者互联网进化记
  9. html怎么写java代码_html中怎么写java代码
  10. 微信小程序开发(后端 Java)