☰
c语言第1.2章笔记
2026/11/4 7:02:23 网站建设 项目流程

c语言第一周学习内容
第1章 C语言程序设计概述

1.1 计算机程序设计语言概述

  • 程序:一组让计算机执行任务的指令集合。编程语言分为机器语言、汇编语言、高级语言。
  • C属于编译型高级语言,需要编译器把源码翻译成机器码才能运行。
    机器语言:0和1,计算机直接识别,可读性极差,移植性差。
    高级语言:接近人类自然语言,需要编译/解释,跨平台更好,C、Python都是。

1.2 C语言程序的结构特点、运行及设计风格

  • C程序入口永远是 main() 函数,程序从main开始执行。
  • 一条语句末尾必须加分号 ; 。
  • 区分大小写: A 和 a 不是同一个变量。
    C语言没有行号;注释 /* 注释内容 */ ,不会被编译执行,用来写说明。

1.3 程序设计算法及其描述方法

  • 算法:解决问题的步骤,具备:有穷性、确定性、可行性、输入、输出。
  • 描述算法方式:自然语言、流程图、伪代码。
    流程图基础符号:起止框(椭圆)、处理框(矩形)、判断框(菱形)、流向线。

第2章 数据类型、运算符和表达式

2.1 C语言的数据类型

  • 基本类型:整型int、实型float/double、字符char;构造类型:数组、结构体;指针类型、空类型void。
    变量必须先定义,后使用。

2.2 标识符、常量和变量

  • 标识符命名规则:只能由字母、数字、下划线组成;不能以数字开头;不能是C关键字。
    关键字是系统保留词,比如 int 、 if ,不能用作变量名。
  • 常量:值运行过程不能改变;变量:值可以修改。

2.3 整型数据

  • int 基本整型; short 短整型; long 长整型; unsigned 无符号(只有正数)。
    无符号数不能存负数。

2.4 实型数据

  • float(单精度,占4字节,小数精度约6~7位)
  • double(双精度,占8字节,精度更高,默认小数常量是double类型)
    浮点数存储有误差,不要直接用 == 判断两个小数是否相等。

2.5 字符型数据

  • char ,1字节,存储的是ASCII码,不是字符本身。
  • ‘A’ 是字符常量(单引号); “A” 是字符串(双引号,末尾自带’\0’结束符)。
    ‘0’ 的ASCII码不等于数字0, ‘0’ ASCII值是48。

2.6 运算符及表达式

  • 算术运算符: + - * / %
    / :两个整数相除,结果直接舍去小数(5/2=2,不是2.5); % 取余,只能用于整数,不能用小数。
  • 赋值运算符 = , == 才是判断相等,二者极易混淆。
  • 自增 ++ 、自减 – : i++ 先用值再加1; ++i 先加1再用值。
  • 强制类型转换: (类型)表达式 ,例 (float)5/2 得到2.5。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询