1-11-1 - 输出字母版星号图

来源:互联网 发布:嵌入式软件版本说明 编辑:程序博客网 时间:2024/05/17 16:16
问题及代码:
/** Copyright (c) 2014, 烟台大学计算机与控制工程学院* All rights reserved.* 文件名称:定期存款利息计算器.cpp* 作    者:何小乐* 完成日期:2014年 11 月 6 日* 版 本 号:v1.0** 问题描述:利用函数输出指定星号图* 输入描述:无输入* 程序输出:指定星号图*/#include <iostream>using namespace std;void printchs (int,char);  //声明函数printchs,为下面调用做铺垫int main(){  int n=7;  int i;  for(i=1; i<=n; ++i)  {    printchs(n-i,' ');  //这一行代码和下一行都是在调用printchs函数,执行指定功能    printchs(2*i-1,64+i);    cout<<endl;  }  return 0;}void printchs (int a,char b)  //定义printchs函数{    int x;    for (x=1;x<=a;x++)        cout<<b;}



运行结果:


知识点总结:

1,对形参与实参的使用有了一定了解

2,对函数值(函数的返回值)类型及使用规范有了一定了解

3,对局部变量、全局变量有所了解

4,extern有所了解


学习小结:

这个程序是在课堂上闲着的时候在脑海中构思的,在最开始我想改动的一处是printchs函数里面输出的内容部分,我的想法是只要输出64+i对应的asc码字符就可以了(同时把b赋值为64+i),但是在运行时显示"i"在程序中未被声明。

我想了半天:“程序不是从头开始执行的吗?i应该是作为静态变量储存的,在调用函数时应该也是可以用的啊。”继而我又尝试了下extern,也是无用。

最后才回想起课堂上看书时的局部变量定义,i的有效域只有在main函数里面,如果其他函数要用,得用全局变量的书写方式。

通过查书得知:extern的作用是使用函数之后定义的全局变量。

收获颇丰。





0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 窗户的把手断了怎么办 窗户寸漏不了水怎么办 窗户打开关不上怎么办 新装修的房子有甲醛怎么办 橄榄核上油花了怎么办 虫子飞到耳朵里怎么办 手被虫子咬肿了怎么办 梦见牙掉出血该怎么办 黑户急需5万块钱怎么办 家里欠了好多钱怎么办 欠好多网贷我该怎么办 外面欠了很多钱怎么办 欠了好多网贷怎么办 欠那么多钱我该怎么办 急用钱怎么办谁给指条路 晚上睡不着觉怎么办白天又醒不来 胃疼了好几天怎么办 手机移动卡怎么办副卡 大学我好累我怎么办 感觉婚姻很累了怎么办 一个人的心累了怎么办 头被凉水激着了怎么办 人一但懒惰了怎么办 太懒了怎么办都不想活 和老公和不来该怎么办 摩拜忘记关锁怎么办 绿萝叶子变软了怎么办 水痘疫苗打了3次怎么办 免疫组化p16阳性怎么办 乙肝五项25为阳怎么办 苏宁快递丢件了怎么办 新房苯超标10倍怎么办 结婚后遇到真爱怎么办 除皱针眉毛上扬怎么办 玩游戏充钱后悔怎么办 我被欺骗了感情怎么办 有隐私被威胁了怎么办 在微信上被威胁怎么办 别人恐吓我我该怎么办 警属受到威胁该怎么办 出了事故家属闹怎么办