Download presentation
Presentation is loading. Please wait.
1
基本知识 数据类型、变量、常量、运算符
2
所有C程序的入口都是main函数,所有C程序都有以下结构 int main() { // do what you want here return 0; }
程序中用到的变量、常量、函数等都需要先引入才能使用 1. 可以通过 #include 头文件引入 例如printf,scanf 通过 #include <stdio.h> 2. 可以通过 定义 引入,定义即意味着分配空间 例如int a = 123;(定义变量的同时初始化) 3. 可以通过 声明 引入,声明告诉编译器我需要的这个东西在其 他地方定义了,我先用着(链接的会处理),不会分配空间 例如 external int a; (external) int printHi(); 基础知识
3
基本数据类型 整型:有、无符号的基本整型、短整型、长整型 (signed/unsigned) (short/long) int 浮点型:单精度、双精度 float/double 字符型:char
构造类型:数组、结构体(struct)、共用体(union)、枚举(enum) 指针类型 空类型:void 自定义:使用typedef定义 数据类型
4
数据类型 基本数据类型值在内存中占用一定空间 存储空间内容+数据类型 确定 值
不同数据类型操作时,结果为较大的数据类型 例如 int + char + double = double 存储空间的字节数 = sizeof(数据类型) 或者 sizeof(变量/常量) 例如 sizeof(int)=4, sizeof(1.23)=8, float a = 1.23f; sizeof(a)=4 数据类型
5
变量常量 变量 其值可变、但数据类型是固定不变的 数据类型 标识符 = 常量值 例如 int a = 123;
常量(一般大写) 其值不可变,用于定义一些不会变化的量,如PI= 有两种定义方式 符号常量: #define 标识符 常量值 const常量:const 数据类型 标识符 = 常量值 例如 #define PI const int PI = 字面量 123, 1.23, 'a', "hello"这类值也叫作字面量(常量),用于赋值 变量常量
6
算术运算符用于各类数值运算 例如 (优先级从高到低) + - * / %(求余或模)算术运算 < >= == 关系运算符 & | ^ 位运算符 ! && || 逻辑运算 等 += *= 赋值运算符 各个运算符有优先级 operators.html 运算符
7
数据类型转换 自动数据类型转换,由低到高,例如 123 + 1.23 => double
强制数据类型转换 (数据类型说明符) (表达式) int a = (int) ( ); 数据类型转换
8
1. 取圆周率为3.1415926, 半径r为40, 求圆面积。 要求: ① 圆周率定义为(符号或const)常量 ② 半径用scanf( )输入 ③ 分两行输出, 先输出圆周率和半径, 再输出面积。
3. 输入一个三位正整数,然后反向输出对应的数。如输入123, 则输出321。 要求: 用 / % 运算符,不需要用 循环 课堂作业
Similar presentations