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. 详细解读PHP时区修改正确方法

    .修改PHP.ini这个文件 找到date.timezone这行,去掉前面的分号,改成: date.timezone = Asia/Shanghai .修改 .htaccess文件 修改.htacce ...

  2. Memcached 简介、安装和基本使用

    本章包括内容: 一.Memcached是什么.能干什么.特点; 二.在Centos7上安装Memcached 三.Memcached启动.简单操作.关闭------------------------ ...

  3. caller和callee

    我们先来看下caller. caller:返回一个对函数(该函数调用了当前函数)的引用. functionName.caller:functionName对象是所执行函数的名称. 说明 对于函数来说, ...

  4. gspx请求周期(备忘)

  5. 【C语言入门教程】4.9 指向指针的指针

    指针变量可以指向另一个指针变量,这种操作并不是将一个指针变量所指向的内存地址传递给另一个指针变量,而是定义一种指向指针类型的指针变量,可将其称为双重指针.双重指针的定义形式为: 数据类型 **变量名: ...

  6. 第2月第4天 injection plugin for xcode

    http://www.cocoachina.com/ios/20140530/8623.html http://www.jianshu.com/p/27be46d5e5d4

  7. springmvc之默认错误页面跳转

    在做一个项目的时候,为了界面美观及用户体验,我们往往会设计自己的错误跳转页面,而不是直接展示给用户一堆错误码,为此我们需要配置自己的错误跳转页面. 1.项目结构 2.web.xml <!DOCT ...

  8. C/C++开发者必不可少的15款编译器+IDE

    1)Best IDE for C/C++ –  kDevelop(http://kdevelop.org/) Kdevelop是一个专为C/C++及其他语言的开源扩展插件IDE.它基于KDevPlat ...

  9. Android开发学习笔记--给一个按钮定义事件

    学习Android的第一天,了解了各种布局,然后自己动手画出了一个按钮,然后给按钮定义了一个事件是弹出一条消息显示“我成功了!”字样,具体过程如下: 1.修改布局文件activity_main.xml ...

  10. 2015校招网易C/C++工程师笔试题(附答案)

    1. #include < filename.h >和#i nclude “filename.h” 有什么区别?   答:对于#i nclude < filename.h >, ...