失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > C语言程序设计Bjarne特别版 C语言程序设计(深色背景).ppt

C语言程序设计Bjarne特别版 C语言程序设计(深色背景).ppt

时间:2024-04-20 15:40:07

相关推荐

C语言程序设计Bjarne特别版 C语言程序设计(深色背景).ppt

C语言程序设计(深色背景)

主要内容 第1章 C语言概述 第2章 算法 第3章 数据类型、运算符和表达式 第4章 程序设计基础 第5章 数组 第6章 函数 第7章 指针和结构体 第8章 面向对象的程序设计基础 输出列表: “输出列表”是需要输出的一些数据,可以是表达式。如: 例: 注意: 由于printf是函数,实际上“格式控制字符串”和“输出列表”均为函数的参数; printf函数的更一般形式为:printf(参数1,参数2,参数3,…,参数n),其功能是将2-n个参数按照参数1给定的格式输出; 试问: 若a=3,b=5;左边2种格式的输出结构为? 格式字符的分类: d格式符(输出十进制整数,%d,%md,%ld) o格式符(输出八进制数,%o,%lo) x格式符(输出十六进制数,%x,%lx) u格式符(输出无符号型数据,%u) c格式符(输出一个字符,%c) s格式符(输出一个字符串,%s , %ms , %-ms, %m.ns, %-m.ns) f格式符(输出一个实数,包括单精度和双精度型,%f) e格式符(以指数形式输出实数,%e,%m.ne) g格式符(用来输出实数,根据数值大小自动选择f或e格式输出,且不输出无意义的零,%g) 例:printf格式控制输出 #include int main( ) { char c=‘a’; int i = 65; printf(“%c,%d\n”,c,c); printf(“%c,%d\n”,i,i); return 0; } int main( ) { int a = 124,b = 12345; long c = 123456; printf(“%4d,%4d”,a,b); printf(“%ld”,c); return 0; } 结果: a 97 A 65 (2)scanf函数的一般格式: scanf(格式控制符,地址列表) 格式控制字符: “格式控制”是用双撇号括起来的字符串,也称为“转换控制字符串”,包括:格式说明和普通字符。 格式说明:由%+格式字符组成,如%d,%f ,作用是将输出数据转换为指定 的格式输出;(格式说明总是由%字符开始) 普通字符:需要原样输出的字符; 地址列表: “地址列表”是由若干个地址组成的列表,可以是变量的地址或字符串的首地址,其中变量的地址由“&”+变量完成。其中,&为取地址符。 例: int a, b; scanf(“%d,%d”,&a,&b); 注意: (1)scanf函数中的“地址列表”中一定是变量的地址,而不是变量本身;如 scanf(“%d,%d”,a,b) ; scanf(“%d,%d”,&a,&b); (2)若在“格式控制”字符串中除了格式说明外,还有其他字符,则在输入数据时,在对应位置应输入相应的字符。如 ① scanf(“%d,%d”,&a,&b); ② scanf(“%d+%d”,&a,&b); 则数据输入应为: ① 3,4 ② 3+4 错误 ok 循环结构: ① 当型(while) ② 直到型(do…while/until) 2.3 算法的表示 ① N-S图 不含带箭头的流程线,所有算法在一个大的矩形框内完成 顺序结构 选择结构 当型循环 直到型循环 例2.2 画出1x3x5x7x9的N-S图 ② 伪代码表示 用介于自然语言和机器语言之间的文字和符号来描述算法 特点:书写自由,容易修改,但容易出现逻辑上 的错误 ?总结: (1)算法是什么? (2)算法如何表示? 第3章 数据类型、运算符和表达式 本章要点 C语言的数据类型 常量与变量 常用数据类型及各种数值型数据的混 合运算 运算符和表达式 3.1 C语言的数据类型 3.1.1数据在计算机中的存储 数据在计算机中的存储方式:以补码的方式存储。 原码:最高位为符号位:0代表正、1代表负 其余位用该数据二进制的绝对值代替。 例:33 ? 0 0 0 0 0 0 0 0 ,0 0 1 0 0 0 0 1 -33 ? 1 0 0 0 0 0 0 0 ,0 0 1 0 0 0 0 1 反码:若一个数为正数,其反码和原码相同; 若为负则符号位为1,其余各位对原码取反。 0的表示00000000 00000000 不是唯一的 补码:若一个数为正数,其补码和原码相同;

如果觉得《C语言程序设计Bjarne特别版 C语言程序设计(深色背景).ppt》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。