c语言中的注释; 1. 注释的重要性?注释的重要性? 程序员之间的沟通;方便以后的查阅; 写注释要简洁明了;注释要书写规范;可读性强; 2. 注释的特点? 注释是不参与编译的; 注释的使用注意 1. 单行注释; // 注释内容 2. 多行注释 /* 注释内容 */ 3. 注释的使用注意; 不建议单行注释嵌套多行注释;要是嵌套只能在同一行; 多行注释可以嵌套单行注释; 多行注释不可以嵌套多行注释; 数据类型 为什么要有数据类型? 不同的数据类型存储的方式不一样;
c语言数据类型
1.基本数据类型; 整形字符型 实型 2.构造类型; 数组 结构体struct 共用体union 枚举类型enum 4. 指针类型 5. 空类型void 6. 定义类型typedef 不同的数据类型占用不同的存储空间 常量 1. 什么是常量? 常量表示一些固定的数据,不可改变的数据; 2.常量分类; 整型常量 实型常量 字符型常量 字符串常量 整形常量的书写 1. 十进制的书写(计算机默认是十进制表示整数) 10; 18; 8进制整形常量 以0开头 2进制整型常量 以0b 0B开头 16进制的整数 以0x开头 2. 实型(小数)常量表示方法 单精度 以f结尾 占用4个字节 双精度 计算机默认是双精度表示一个小数 3 字符型常量表示 用单引号( ‘ ’ )括起来 4.字符串常量 用双引号括起来; 变量 1. 什么是变量? 代表内存的某个空间,取值可变;是数据的基本单元; 存放经常变化的数据; 2. 全局变量; 局部变量; 3. 变量的使用; 定义变量 格式: 变量类型 变量的名称; int a; 严格遵守标识符的命名规范; 变量名不能同名(某些情况下可以); 变量初始化(清空) 不初始化有值; 1) 系统数据 2) 上一个程序遗留的数据 3) 垃圾数 初始化: 给变量赋初值; (第一次给这个变量赋值); 变量的使用补充; 赋值=的左侧必须是变量; 等号的右侧可以是变量,常量,表达式; 等号左侧一定不能写一个常量; 变量的作用域 作用域: 变量可以使用的范围; 1. 局部变量; 函数内部或者代码块的内部定义的变量,就是局部变量; 内部变量; 在函数内作定义说明; 作用在函数内部; 代码块内部可以定义和代码块外部同名的变量; 局部变量作用域: 从变量定义开始定义的位置,到它所在的代码块或函数体的”}”为止; 2. 全局变量; 在函数外部定义的变量是全局变量; 作用域: 从定义的位置开始,到文件的末尾;在不同的函数中都可以使用; 3. 变量为什么要区分类型 合理利用内存空间,不同的数据类型运算方式可能不同; printf函数 1. printf函数是一个标准的库函数,能够以精确的格式输出程序运算的结果; 使用printf需要引用<stdio.h>头文件 2. 格式控制符使用说明 占位符 %d 输出十进制的整数 %f 输出一个实数类型的数据(不能输出整型) 默认输出6位小数 %m.nf m表示总位数(列数) n表示小数位数 %c 输出一个字符 %s 输出一个字符串 %o 把一个数,以八进制形式输出 %x 把一个数,以十六进制形式输出 %p 输出地址 3. %f输出精度的问题 %f 打印出来后,精度小数点后六位,有效数字是7位; double 类型精度小数点后六位,打印有效数字是15位; 域宽问题 1) %md问题(设置域宽问题) 如果输出的数位数 > 域宽m 按照数据的实际位数输出 如果输出的数位数 < 域宽m 要不空白 m > 0 左侧开始补空格 m < 0 右侧开始补空格 2) %0md使用注意 表示 不足部分补0;
|