REVIEW

1.如何称呼C程序的基本模块?

ans
它们被称为函数

2.什么是语法错误?给出一个英语例子和一个C语言例子
me
C的语法错误是指把正确的C符号放在了错误的位置
likes coding He. 
int main(void)
()
ans
语法错误就是指违背了如何把语句或程序放置在一起的规则。
Me speaks English good.
printf "where are the parentheses?";

3.什么是语义错误?给出一个英语例子和一个C语言例子
ans
语义错误就是指含义上的错误(编译不出语法错误)。
My favorite singer is GuoDegang.
thrice_n = 3 + n;

4.评定下面的程序
#include <</font>studio.h>
int main(void)
 
({
int s;

s: = 56;s=
56;
printf ("There are
s%d
weeks in a year.",s);
return 0;
)}



PRACTICE
1.利用printf函数输出姓名
#include
int main(void)
{
printf("Tom Smith\n");
printf("Tom\nSmith\n");
printf("Tom ");
printf("Smith\n");
 
return 0;
}
 
2.输出您的姓名和地址


#include

int main(void)

{

 printf("Name: Tom Smith\n");

 printf("Add: China AnHui MaAnShan\n");

 return 0;

}
 
3.把年龄转换成天数并显示二者的值


#include

int main(void)

{

 int age;

 int day;
 age = 24;

 printf("tom is %d years old\n",age);

 printf("tom has been on earth for %d
days\n",age*365);
 return 0;

}
 
4.


#include

void prnt1(void);

void prnt2(void);
int
main(void)   //主函数定义用
int main(void)

{

 prnt1();

 prnt1();

 prnt1();

 prnt2();

 return 0;

}
void prnt1(void)  //子函数定义用 void
func(void)

{

 printf("For Tom is a jolly good
fellow!\n");

}

void prnt2(void)

{

 printf("Which nobody can deny!!!\n");

}
 
5.


#include

int main(void)

{

 int toes,t_sqr,t_sum;

 toes = 10;

 t_sqr = toes * toes;

 t_sum = toes + toes;

 printf("toes = %d\ntoes and = %d\ntoes square =
%d\n",toes,t_sum,t_sqr);

 

 return 0;

}
 
6.


#include

void prt_s(void);

void prt_n(void);
int main(void)

{

 prt_s();

 prt_s();

 prt_s();

 prt_n();

 prt_s();

 prt_s();

 prt_n();

 prt_s();

 prt_n();
 return 0;

}
void prt_s(void)

{

 printf("Smile!");

}
void prt_n(void)

{

 printf("\n");

}
 
7.


#include

void one_three(void);

void two(void);
int main(void)

{

 printf("starting now:\n");

 one_three();

 printf("done!\n");
 return 0;

}
void one_three()

{

 printf("one\n");

 two();

 printf("three\n");

}
void two()

{

 printf("two\n");

}

C Primer Plus_第二章_C语言概述_复习题与编程练习的更多相关文章

  1. 《C Primer Plus》- 第二章 C语言概述

    本笔记写于2020年1月27日. 本系列文章参考的是<C Primer Plus>(第六版),其中里面会有笔者自己的相关补充. 以下示例均运行于macOS Catalina 10.15.2 ...

  2. 第二章 c语言概述

    一.#include指令和头文件 1.#include C预处理指令,C编译器在编译前对源代码做一些准备工作 2.stdio.h标准输入输出头文件,提供了关于输入输出的信息供编译器使用 头文件包含了建 ...

  3. 第二章 C语言编程实践

    上章回顾 宏定义特点和注意细节 条件编译特点和主要用处 文件包含的路径查询规则 C语言扩展宏定义的用法 第二章 第二章 C语言编程实践 C语言编程实践 预习检查 异或的运算符是什么 宏定义最主要的特点 ...

  4. 01 C语言程序设计--01 C语言基础--第1章 C语言概述&第2章 GCC和GDB

    走进嵌入式开发的世界,企业级项目课程让你达到企业嵌入式应用开发要求.名师在线答疑,解决疑难.科学评测体系,系统评估学习.核心项目实........ 30 门课程 241小时12分钟 824 人学习 学 ...

  5. 第1章 Java语言概述--HelloWorld--环境搭建

    SE学什么 第1章 Java语言概述 第2章 基本语法 第3章 数组 第4章 面向对象编程(上) 第5章 面向对象编程(中) 第6章 面向对象编程(下) 第7章 异常处理 第8章 枚举类&注解 ...

  6. C#语言————第二章 C#语言快速热身

    第二章    C#语言快速热身 ***********一.选择结构**************** 1:if选择结构与java的if选择结构语法完全相同 2:switch选择结构 ①:常量表达式的值可 ...

  7. javaSE习题 第一章 JAVA语言概述

    转眼就开学了,正式在学校学习SE部分,由于暑假放视频过了一遍,略感觉轻松,今天开始,博客将会记录我的课本习题,主要以文字和代码的形式展现,一是把SE基础加强一下,二是课本中有很多知识是视频中没有的,做 ...

  8. 逆向基础 C++ Primer Plus 第二章 开始学习C++

    C++ Primer Plus 第二章 开始学习C++ 知识点梳理 本章从一个简单的C++例子出发,主要介绍了创建C++程序的步骤,以及其所包含的预处理器编译指令.函数头.编译指令.函数体.注释等组成 ...

  9. [编程笔记]第一章 C语言概述

    //C语言学习笔记 第一讲 C语言概述 第二讲 基本编程知识 第三讲 运算符和表达式 第四讲 流程控制 第五讲 函数 第六讲 数组 第七讲 指针 第八讲 变量的作用域和存储方式 第九讲 拓展类型 第十 ...

随机推荐

  1. Linux服务器管理: 系统管理:进程文件信息lsof

    lsof命令 列出进程打开或使用的文件信息 [root@loclahost/]#lsof [选项] 选项: -c 字符串: 只列出以字符串开头的进程打开的文件 -u 用户名: 只列出某个用户的进程打开 ...

  2. 微信小程序未来怎么样?听微盟卫晓祥来说说

    微信小程序宣布公测已经一个多月了,开发者一片火热,未来会怎么样?听微盟卫晓祥来说说.微盟移动营销事业部总经理卫晓祥表示,微信小程序最吸引商户的地方在于:一方面小程序作为一种全新的连接用户与服务的方式, ...

  3. 【C语言入门教程】4.10 综合实例 - 媒体播放器

    4.10.1 建立播放列表 数据字典 名称 数据类型 说明 MAX_LENGTH 符号常量 用于定义数组长度,表示列表最大长度 MAX_FILE_LENGTH 符号常量 用于定义数组长度,表示文件名最 ...

  4. sql存储过程几个简单例子

    导读:sql存储是数据库操作过程中比较重要的一个环节,对于一些初学者来说也是比较抽象难理解的,本文我将通过几个实例来解析数据库中的sql存储过程,这样就将抽象的事物形象化,比较容易理解. 例1: cr ...

  5. tcl调用tuxedo的一个demo

    Tuxedo是Oracle的一个商业中间件,一般用于通信. 如下是一个简单的调用tuxedo的so动态库实现,编译后,tcl脚本可以加载并调用这个so库实现对tuxedo的调用. 1. 代码例子,保存 ...

  6. java常量池存放在哪里

    运行以下方法: public class Test { public static void main(String[] args) { String str = "abc"; c ...

  7. EF初接触01

    自动属性:{get;set} 隐式类型 var, dynamic var:  隐式的类型推断出来,在编译阶段把Var换成对应的实际的类型 所以只应用在编译之间, 在运行阶段是和实际类型意义的 dyna ...

  8. PHPCMS调用form类编辑器editor函数动态上传图片附件

    http://w3note.com/web/49.html phpcms v9的系统类库有一个表单类,它封装了表单的一些组件,如编辑器.图片上传.时间选择器.模板选 择器等,更详细请参考form.cl ...

  9. Xcode 7 App Transport Security has blocked a cleartext HTTP 报错解决办法

    Xcode 7 创建新项目用到 UIWebView 发送请求时,报下面的错: “App Transport Security has blocked a cleartext HTTP (http:// ...

  10. awk系列:在awk中如何使用流程控制语句

    导读 当你回顾所有到目前为止我们已经覆盖的 awk 实例,从 awk 系列的开始,你会注意到各种实例的所有指令是顺序执行的,即一个接一个地执行.但在某些情况下,我们可能希望基于一些条件进行文本过滤操作 ...