第2章 基本元素

C语言程序设计

本章内容

  • 字符集和标识符
  • 数据类型
  • 常量与变量
  • 运算符和表达式
  • 位运算
  • 类型转换

字符集和标识符

  • C语言的字符集包括字母、数字和特殊符号
  • 标识符命名规则:
    • 只能由字母、数字和下划线组成
    • 第一个字符必须是字母或下划线
    • 不能使用关键字作为标识符

数据类型

  • 基本数据类型:
    • 整型(int)
    • 字符型(char)
    • 浮点型(float, double)
  • 构造数据类型:
    • 数组、结构体、共用体
  • 指针类型
  • 空类型(void)

常量与变量

  • 常量:程序运行过程中值不能改变的量
    • 字面常量、符号常量(const修饰)
  • 变量:程序运行过程中值可以改变的量
    • 需要先声明后使用
    • 具有存储类型和作用域

运算符和表达式

  • 算术运算符:+、-、*、/、%
  • 关系运算符:>、<、>=、<=、==、!=
  • 逻辑运算符:&&、||、!
  • 位运算符:&、|、^、~、<<、>>
  • 赋值运算符:=、+=、-=等
  • 条件运算符:? :

位运算

  • 按位与(&):两个相应位都为1时结果为1
  • 按位或(|):两个相应位有一个为1时结果为1
  • 按位异或(^):两个相应位不同时结果为1
  • 按位取反(~):将操作数的每一位取反
  • 左移(<<):将二进制位向左移动指定位数
  • 右移(>>):将二进制位向右移动指定位数

类型转换

  • 自动类型转换:
    • 遵循"从低级到高级"的转换规则
  • 强制类型转换:
    • 使用强制类型转换运算符(类型名)进行转换
  • 注意数据溢出和精度丢失问题

总结

  • 掌握C语言的基本元素是编写程序的基础
  • 理解数据类型、常量变量、运算符等概念
  • 熟悉位运算和类型转换的使用方法
  • 下一章将学习格式化输入与输出