- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基本数据类型 int long 整数,在目前绝大多数机器上占4个字节。 TC2中是2个字节 float 单精度浮点数,一般是4个字节长 double long 双精度浮点数,一般是8个字节长 char 字符,一般是1个字节长 用来表示256个ASCII字符,或者0~255的整数 字符常量 转义字符——特殊的字符常量 一些特殊字符(无法从键盘输入或者另有它用)用转义字符表示 ——字符输入输出函数 字符输出函数----putchar ch 输出一个字符ch 字符输入函数----getchar 无参数 函数值为从输入设备接收的字符 表达式定律 任何能产生数值结果的运算、操作都可以作为表达式 并可以放到任何需要数值结果的地方,只要数值类型能够匹配 常见的可以产生数值结果的运算和操作 算术、逻辑、位运算等 ? :、、* 等 有返回值的函数 赋值 常见的需要数值的地方有: 赋值 条件判断 函数调用 C语言中的三大定律 类型定律 任何类型都可以在任何需要类型的地方使用 用任何类型定义的变量都要占用内存 已知特例 函数返回值不能定义为数组类型 函数参数定义为数组类型,此时该参数不占用内存,而是共享函数调用者传入的数组空间 常用类型 基本数据类型、指针、数组、结构体…… 常见的需要类型的地方 定义变量 定义指针、数组和结构体 函数参数和返回值 sizeof 分析题一: 1.在C语言程序中,xyz与Xyz是相同的变量,变量名的组成? 2. 变量的类型通常指___?___和 ___?___。 3. 字符串的结束符为 什么?“\n” 还是“\0” ?。 4. 以下语句:int a 6; a+ a; printf “%d”, a ; 输出结果? 1. 已知: int b 2;, 下列各表达式的值不为5的是 ? b 2?5:1 ++b+2 b%2+ b 5 b+ 3 2.sizeof 运算符作用于一个表达式上,则是 --------- 。 不可能 求出该表达式的类型占内存的字节 求出该表达式的值 强制该表达式的类型 C语句概述 语句是算法实现的程序表示,是算法实现的最小单位。 语句说明了一种行为,它是用计算语言编写的控制计算机完成确定操作的句子。 构成程序的三种基本结构 顺序结构 选择结构 循环结构 已经证明,任何程序均可只用这三种结构综合描述 只用这三种结构编制的程序,叫结构化程序 程序必须符合结构化规则 编程计算 :1+2+3…+100 ?1! +2!+3! …+100! ?1+1/2+1/3+…+1/100 ?2+22+222+2222 分别用如下语句编程 while do-while for 流程的转移控制 break 语句 continue 语句 goto 语句 return 语句 数组(Array) int a[10]; 定义一个有10个元素的数组,每个元素的类型均为int 使用a[0]、a[1]、a[2]、……、a[9]这样的形式访问每个元素。它们与普通变量没有任何区别 系统会在内存分配连续的10个int空间给此数组 数组下标可以是整型表达式 直接对a的访问,就是访问此数组的首地址 数组的定义与初始化 数组定义后的初值仍然是随机数,一般需要我们来初 始化 int a[5] 12, 34, 56 ,78 ,9 ; int a[5] 0 ; int a[ ] 11, 22, 33, 44, 55 ; 数组大小最好用宏来定义,以适应未来可能的变化 #define SIZE 10 int a[SIZE]; 数组大小定义好后,将永远不变 数组的使用 数组的下标都是从0开始 对数组每个元素的使用与普通变量无异 可以用任意表达式作为下标,动态决定访问哪个元素 for i 0; i SIZE; i++ a[i] 2 * i; 下标越界是大忌! 使用大于最大下标的下标,将访问数组以外的空间。 那里的数据是未知的,可能带来严重后果 sizeof可以用来获得数组大小 一维数组的输入和输出 二维数组的输入和输出 即字符数组的初始化的两种形式: 用字符型数据对数组进行初始化 char str[6
文档评论(0)