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. ls按时间排序输出文件列表

    文件转自:http://www.2cto.com/os/201303/197829.html ls按时间排序输出文件列表   首先,ls --help查看ls相关的与时间排序相关的参数:   > ...

  2. FireBug调试工具笔记

         Firebug是网页浏览器 Mozilla Firefox下的一款开发类插件, 现属于Firefox的五星级强力推荐插件之一.它集HTML查看和编辑.Javascript控制台.网络状况监视 ...

  3. [译]git revert

    git revert git revert用来撤销一个已经提交了的快照. 但不是从项目历史中移除这个commit, 而是生成一个新的commit, 老的commit还是保留在历史项目里面的. 这样做的 ...

  4. [译]git config

    git config git config命令用来设置git的一些配置(包括全局配置和针对单个仓储的配置).git config命令能定义一个仓储的用户信息和用户偏好. 用法 git config u ...

  5. 【转载】Unity 合理安排增量更新(热更新)

    原帖地址:由于我看到的那个网站发的这篇帖子很大可能是盗贴的,我就暂时不贴地址了.避免伤害原作者 原版写的有点乱,我个人修改整理了下. --------------------------------- ...

  6. bug--java访问hdfs (Server IPC version 9 cannot communicate with client version 4 错误)

    1. 今天想做一个hdfs的java工具类,但是在连接hdfs的时候,报如下错误: Exception in thread "main" org.apache.hadoop.ipc ...

  7. Python命令 (if __name__=="__main__":)

    1. 语法 1.以#号开头的语句是注释 2.请务必注意,Python程序是大小写敏感的,如果写错了大小写,程序会报错. 3.按照约定俗成的管理,应该始终坚持使用4个空格的缩进. 4.当语句以冒号:结尾 ...

  8. C语言各种标准的

    [K&R C] 1978 年,Dennis Ritchie 和 Brian Kernighan 合作推出了<The C Programming Language>的第一版(按照惯例 ...

  9. js计算24点

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  10. 在framework中打包xib

    废话不多说,直接上图 1.Copy Bundle Resources 中加入相关xib 2.这里是重点,调用的时候不能直接写 [[NSBundle mainBundle] loadNibNamed:@ ...