1、l 第一部分C语言初步知识l 主要内容1.1 C程序开发运行方法1.2 数据类型1.3 运算符与表达式用 Visual C+开发 C程序:项目类型: Win32 console Application文件类型: C+ Source File 开发 C程序的四个步骤 :( 1)编辑: 在文件代码窗口,按照 C语法规则编辑 C源程序文件 (.cpp 或 .c )。( 2)编译:将 C源程序 文件 编译为目标文件 (.odj)。( 3)连接:将 库函数代码连接到 目标文件 中 ,生成一个可执行文件 (.exe)。( 4)执行:运行可执行文件 (.exe) ,在屏幕上显示运行结果。 1-1 C 程序开
2、发运行方法用 Visual C+开发 C程序的项目类型?用 Visual C+开发 C程序的文件类型?开发 C程序的四个步骤?1-2 C 的数据类型介绍 C语言提供的以下一些数据类型:结构体类型结构体类型 struct数组数组数据类型数据类型构造类型构造类型指针类型指针类型基本类型基本类型空类型空类型 void整型整型 int short long (unsigned)字符型字符型 char实型实型 float double long doubleC语言数据类型中的基本类型?C语言数据类型中的 构造构造 类型?1. 常量常量: 在程序运行过程中 ,其值不能被改变的量(1)整型常量十进制整数八进
3、制整数 :以 0头的数。 如: 011 -011 085十六进制整数 :以 0x开头的数。 如: 0x123 -0x12 0x2g (2)实型常量小数形式 : 有小数点且小数点后有数字。如: -0.11 .11 0.0 0.指数形式 :字母 e(或 E)之前为整数或小数且 e后面为整数。如: 12e3, 1.8e-3, -.1e-3, e3, 2e3.5 规范化:小数点前有一位且只能有一位非零的数字整数的八进制形式 ?整数的十六进制形式 ?实数的小数和指数形式 ?(3)字符 型常量字符 常量 : 用单引号包含的一个字符转义字符 : 以 开头的字符字符串 常量 : 用双引号包含的字符序列 .如:
4、 a , 1 , n ,0 , 18 “123“, “a“,“How do you do!“,abc2. 变量变量: 在程序运行过程中 ,其值能被改变的量 变量命名要符合 C语言标识符规则。语言标识符规则:只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线如: sum, _total, ch1_1, M.D.Haln,¥ 100,3DMax合法的字符型常量形式 ?合法的转义字符形式?合法的 C语言标识符形式 ? 变量要 “ 先定义,后使用 ” 变量定义时,系统按变量类型分配 内存。 字符数据和整型数据之间可以通用。如: 已知 char c1= a , c2= B 则 prin
5、tf(“ %d ,%d ,%c,%c n ”, c1, c2, c1-32,c2+32); 输出结果是 : 97,66,A,b字符型和整型通用 ?字母 A:65 字母 a:97 大小写差 32 大小写转换1-3 运算符和表达式优 先 级 运算符 运算符功能 运算 类 型 结 合方向1 ( ) -.圆 括号,函数参数表数 组 元素下 标指向 结 构体成 员结 构体成 员自左至右2 !+、 -*则表达式 x/10%10的值是 ( ) 已有定义: int a=3,b=4; float c=5.4; 则表达式 !(a-b)+(int)c/2+a+的值是( ) 已有定义: int a=1,b=2,c=3,d=4,m=1,n=1; 则计算表达式 (m=ab)&(n=cd)后, m、 n的 值是( ) 表示数学关系 a b c的 C语言表达式是 ( )运算符: / 除、整除 % 整数求余 + 自增 1 - 自减 1 += 先运算再赋值 (类型名 ) 强制类型转换! 逻辑非 & 逻辑与 (短路运算符 ) | 逻辑或 (短路运算符 ) ? :条件运算符 , 逗号 运算符 (顺序求值 )