C primer plus 第二章课后复习题与编程练习笔记
复习题:
1:c语言的基本模块是什么?
C语言的基本模块是函数。函数是能够实现特定功能的语句块,当用户按照函数的特定格式完成这个基本模块后,可以在后续的开发中重复使用这个功能模块,从而提高开发效率。
2.什么是语法错误?写一个英语例子和一个c语言例子。
语法错误是指在程序设计中语句的使用不符合C语言的语法规范而引起的错误。因为是不符合语法规范而引起的错误,所以编译器能够检测到大部分的语法错误。
C语言例子:printf(‘Hello , world!’):
其中语法错误有两处,双引号误写为单引号;其次,分号误写为冒号。
3.什么是语义错误?
语言错误也称为逻辑错误,主要是指程序设计中的语句在语法上正确,但是在功能和逻辑含义的表达上存在错误,从而引起程序的功能或者结果出现错误。
C语言例子:“while(I = 1){}”(正确写法是“while(i==1){}”)。这条语句的错误在于把赋值表达式当作循环的条件判断,这个表达式的值为1,因此,循环将不会停止。
4.代码纠正:
5.假设下面的4个例子都是完整程序中的一部分,他们都输出什么结果?
(1)
(2)
(3)
(4)
6,在main. Int . function .char. =中,哪些是c语言的关键字?
关键字是int和 char,main 是主函数的函数名,并不是关键字,但是由于主函数使用了该函数名,因此程序设计中不能使用该标识符,否则会产生标识符的冲突;= 是运算符,表示赋值;function 是未定义的标识符,程序设计中可以使用该标识符。
7,如何以下面的格式输出变量words和lines的值(这里,3020和350代表两个变量的值)?
8.a=5,b=5
9.y=15 ,x=150
编程练习:
1.编写一个程序,调用一次printf()函数,把你的名和姓打印在一行。再次调用一次printf函数,把你的名和姓分别打印在两行。然后,再调用两次printf()函数,把你的名和姓打印在一行。
注意这里使用的是%s,不是%d
注:%d整型输出
%f以小数形式输出,默认情况下保留小数点6位
%c用来输出一个字符
%s用来输出一个字符串
%o以八进制数形式输出整数
%x以十六进制数形式输出整数,或输出字符串的地址
%p输出地址
2.编写一个程序,打印你的名字和地址。
3.编写一个程序,把你的年龄转换为天数,并且显示这两个值。这里不过考虑闰年的问题。
4.编写一个程序生成以下输出;
5.编写一个程序,生产一下输出:
6.编写一个程序,创建一个整型变量tose,并将tose设置为10程序中还要计算tose的两倍和tose的平方。该程序应该打印3个值,并分别描述以示区分。
tose的两倍不能设置成2tose,因为在c语言中,变量的命名规范:
1、起名要有意义
2、只能以英文字母、下划线( _ )、美元符号( $ )开头。后面可以接数字、英文字母、下划线和美元符号( $ )(可以使用中文,但不推荐使用)
3、不能是C语言中的关键字
7.许多研究表明,微笑益处多多。编写一个程序,生成一下格式的输出:
8.
C primer plus 第二章课后复习题与编程练习笔记相关推荐
- 【C Primer Plus第二章课后编程题】
[C Primer Plus第二章课后编程题] 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.1 #include <stdio.h> int main (void) ...
- 《C++Primer》第二章-变量和基本类型-学习笔记(1)
<C++Primer>第二章-变量和基本类型-学习笔记(1) 文章目录 <C++Primer>第二章-变量和基本类型-学习笔记(1) 摘要 主体 基本(内置)类型 算数类型 整 ...
- C++ Primer Plus第二章课后编程答案
1. #include<iostream>using namespace std;int main() {cout << "我的名字是:帅哥" <&l ...
- 网络协议和Netty——第二章 Java原生网络编程学习笔记
编程中的Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说, ...
- 04737 c++ 自学考试2019版 第二章课后程序设计题 3
/* * 04737 c++ 自学考试2019版 第二章课后练习 * 程序设计题 3 * 需求:设计并实现一个类MyLine */ //标准流 #include<iostream> //科 ...
- 04737 c++ 自学考试2019版 第二章课后程序设计题 2
/* * 04737 c++ 自学考试2019版 第二章课后练习 * 程序设计题 2 * 需求:设计并实现二维坐标系下点的类Point.... */ //标准流 #include<iostrea ...
- 04737 c++程序设计 第二章 课后程序设计题 第一题
/* * 04737 c++ 自学考试2019版 第二章课后练习 * 程序设计题 1 * 需求:设计并实现一个类Course.它代表学校中的一门课程..... *///标准流 #include< ...
- 李航《统计学习方法》第二章课后答案链接
李航<统计学习方法>第二章课后答案链接 李航 统计学习方法 第二章 课后 习题 答案 http://blog.csdn.net/cracker180/article/details/787 ...
- C Primer Plus第二章总结
C Primer Plus第二章总结 关于头文件: #include<stdio.h>可能是每一个初学者第一个看到的头文件,许多人可能不清楚什么是头文件以及头文件的功能 其实头文件是C语言 ...
最新文章
- C#中Request.servervariables参数
- 《需求工程——软件建模与分析》读后感之三
- 数据结构与算法一 - 二叉树基础
- 第4课第4节_Android灯光系统_源码分析_电池灯
- 微服务技术方案:Spring Cloud 从入门到实战
- JavaScript | 嵌套if的示例
- Python(37)_字典嵌套
- 【clickhouse】 clickhouse配置查询记录query_log
- jquery实现的滚动新闻(多个实例代码)
- oracle 索引-1无效,oracle 索引失效原因及解決方法
- 别再对 Istio 一脸懵了,万众期待的第一本 Istio 著作现!已!上!市
- 计算机基础知识测试试题及答案,计算机基础知识测试试题及答案
- STEAM 自动安装时提示C++ 安装不了等问题
- 世界地图展开图,来自 Simon's World Map
- RGB565和RGB888的转换
- python成语接龙_【万字长文】Python正在蚕食全世界
- 逻辑回归:逻辑回归中的参数
- 程序员如何渡过中年危机
- 我所理解的 惠普云 (HP Cloud)
- 我发现P200一些基础的操作像地面站校准,还有遥控器的设置,阿木的的铂贝学院的视频里面其实有了,免费可以看的!
热门文章
- Could not find setter for ID on class com.iflytek.civilAffairs.pojo.MzywShswcYtwy
- 【U8】登录账套显示“账套XXX年度XXXX是以前版本的数据,请使用系统管理升级”
- 伊朗太阳能光伏市场:易建钱难筹
- EXCEL2010数据挖掘插件 下载地址
- ElasticSearch教程与实战:从搭建服务到Spring Boot整合
- PLA:从线性可分到线性不可分的演化过程
- Mac OS X系统恢复软件
- 【数据安全案例】北京购车摇号查询系统出现信息泄露漏洞
- M1 电脑可以体验Windows11系统吗?M1 MAC安装win11详细教程(附图解)
- 2022(招聘季)linux面试高频题