c/c++从入门到入土(1)

开始时间2023-04-12 22:37:21

结束时间2023-04-13 00:02:26

前言:恭喜大家打开信息时代的大门,每个时代都有代表性的炫酷技能:原始时代的打猎,战争时代的枪炮,贫困年代的烧饭。对于信息时代,那么就是编程。编程,编写程序,专业术语“程序设计”,计算机是拥有强大运算能力的“残疾”,程序便是它的“左膀右臂”。人工智能基于程序,一步步变得强大,去尝试程序设计,去通过它来了解、探究和控制这个世界,让自己变得强大。

如何编程?首先要选择一份计算机语言,编程难,语言同样多种多样,初学者可以优先选择c语言。c语言可读性强,编译效率高。而正因有这些优势,c语言也较为繁琐,不要问为什么,立刻动手,在不断编译中你会知道原因。

作业1 概述

【C0019】下列关于计算机语言的叙述中,正确的是_______。
A.
在计算机语言中,只有机器语言属于低级语言 B.
高级语言的源程序可以被计算机直接执行 C.
C语言属于高级语言

D.
机器语言是与所有机器无关的语言

答案:c

体会:低级语言,执行语言映射中与处理器指令紧密相关的命令或函数的机器代码或汇编语言。机器语言是最低级的语言,是不经翻译即可为机器直接理解和接受的程序语言或指令代码。对应的,高级语言是独立于机器,面向过程或对象的语言,例如c/c++,java,python等。

C0020】源程序TEST.C经编译产生的目标文件和连接后产生的可执行文件是_______。
A.
TEST.BAK和TEST.OBJ B.
TEST.OBJ和TEST.EXE C.
TEST.EXE 和TEST.C D.
TEST.BAK和TEST.EXE

答案:B

体会:以c语言为例,.c文件经编译后首先会产生目标文件即.obj文件对应的.c文件的二进制版本为COFF 格式,存编译后的代码跟数据,并且有名称只给出程序的相对地址。连接后会产生.exe文件为可执行文件同样是二进制版本为PE 格式,区别存的是绝对地址双击为程序运行黑框。

【C0021】一个C程序的执行是从_______。
A.
本程序的main函数开始,到main函数结束 B.
本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C.
本程序的main函数开始,到本程序文件的最后一个函数结束 D.
本程序文件的第一个函数开始,到本程序main函数结束

答案:A

体会:一个c程序的执行是从本程序的main函数开始,到main函数结束,有且仅有一个main函数,中间可有各种自定义函数。

【C0022】以下叙述正确的是_______。
A.
在C程序中,main函数必须位于程序的最前面 B.
程序的每行中只能写一条语句 C.
C语言本身没有输入输出语句 D.
在对一个C程序进行编译的过程中,可发现注释中的拼写错误

答案:C

体会:c语言本是并没有输入输出语句,输入和输出的操作是由函数来实现的。不把输入输出作为C语言提供的语句的目的是使C语言编译系统简单,因为将语句翻译成二进制的指令是在编译阶段完成的,没有输入输出语句可以避免在编译阶段处理与硬件有关的问题,可以使编译系统简化,而且通用性强,可移植性好,对各种型号的计算机都适用,便于在各种计算机上实现。一旦语句被注释便不会编译。

【C0023】以下叙述不正确的是_______。
A.
一个C源程序可由一个或多个函数组成 B.
一个C源程序必须包含一个main函数 C.
在C程序中,注释说明只能位于一条语句的后面 D.
C程序的基本组成单位是函数

答案:C

体会:注释可放置于程序的任何位置,单行注释以//开头,多行注释以/*开头,*/结束。

【C0024】一个C语言程序是由_______。
A.
一个主程序和若干子程序组成 B.
函数组成 C.
若干过程组成 D.
若干子程序组成

答案:B

体会:c语言的源程序是由一个主函数和若干子函数组成,有且仅有一个主函数,可由一个或多个函数组成。

C0025】关于C语言程序书写规则说法中正确的是_______。
A.
程序语句必须占一行 B.
不区分大小写 C.
每行必须有行号 D.
每条非复合语句用分号结束

答案:D

体会:c语言的书写规则1.一个说明或一个语句占一行。2.用{}括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。3.低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。有空格的地方就可以换行!

【C0026】下面关于算法的说法,错误的是_______。
A.
算法必须有输出,但不一定有输入 B.
算法必须在计算机上用某种语言实现 C.
算法必须在有限步执行后能结束 D.
算法的每一步骤必须有确切的定义

答案:B

体会:算法是什么?算法是是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。算法中的指令描述的是一个计算,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列有限而清晰定义的状态,最终产生输出并停止于一个终态。一个状态到另一个状态的转移不一定是确定的。总而言之,学习算法是一个程序员的必经之路,同时也和程序员的天赋、刷题量和付出的时间成正比。

【C0027】结构化程序设计规定的3种基本控制结构是_______。
A.
顺序、选择和转向 B.
层次、网状和循环 C.
模块、选择和循环 D.
顺序、选择和循环

答案:D

体会:面向过程的结构化程序设计规定三种基本控制结构分别为顺序结构、选择结构和循环结构。 结构化程序设计是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。所有程序都能由这三种最基本的程序组成,可以完成任何复杂的任务。

【C0029】在一个C源程序中,注释部分左、右两侧的分界符分别为/* 和*/。
【C0030】C语言源程序文件的后缀是.c;经过编译后,生成文件的后缀是.obj;经过连接后,生成的文件的后缀是.exe。
【C0031】结构化程序由顺序结构、选择结构、循环结构3种基本结构组成(请按照结构的复杂性从简单到复杂填写)。
【CA001】C源程序的基本单位是函数,一个C源程序中必须包括一个主函数。
7-1 【C0032】编写一个程序,以特定格式输出学校名称
分数 5
作者 C语言程序设计,沈国荣,浙江大学出版社
单位 石家庄铁道大学
【C0032】编写一个程序,以特定格式输出学校名称(石家庄铁道大学)。 输入格式:
无输入 输出格式:
石家庄铁道大学 输入样例:
在这里给出一组输入。例如: 输出样例:
在这里给出相应的输出。例如: 石家庄铁道大学
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include <stdio.h>
int main()
{
printf("石家庄铁道大学\n");
}

总结:若你从零开始,动手编程,永远不会晚!若你已是高手,多去复习,永远不嫌少!

c/c++零基础坐牢第一天的更多相关文章

  1. javascript入门视频第一天 小案例制作 零基础开始学习javascript

    JavaScript 是我们网页设计师必备的技能之一.我们主要用javascript来写的是网页特效.我们从零基础开始学习javascript入门. 但是,好的同学刚开始不知道怎么学习,接触js,因此 ...

  2. Hadoop 2.x从零基础到挑战百万年薪第一季

    鉴于目前大数据Hadoop 2.x被企业广泛使用,在实际的企业项目中需要更加深入的灵活运用,并且Hadoop 2.x是大数据平台处理 的框架的基石,尤其在海量数据的存储HDFS.分布式资源管理和任务调 ...

  3. Java 零基础跑起第一个程序

    Java 零基础跑起第一个程序 一 概述 1  java代码编译 编译后才干在计算机中执行.编译就是把人能看懂的代码转换成机器能看懂的形式 2 java的长处 一次编译.到处执行.由于java代码是在 ...

  4. Android零基础入门第17节:Android开发第一个控件,TextView属性和方法大全

    原文:Android零基础入门第17节:Android开发第一个控件,TextView属性和方法大全 前面简单学习了一些Android UI的一些基础知识,那么接下来我们一起来详细学习Android的 ...

  5. Android零基础入门第8节:HelloWorld,我的第一趟旅程出发点

    原文:Android零基础入门第8节:HelloWorld,我的第一趟旅程出发点 经过前面几期的学习,我们知道了Android的前世今生,也大致了解了Android的系统架构和应用组件,然后花了几期来 ...

  6. Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招

    原文:Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招 在前几期中总结分享了Android的前世今生.Android 系统架构和应用组件那些事.带你一起来聊一聊Android开 ...

  7. 零基础学Java第一节(语法格式、数据类型)

    本篇文章是<零基础学Java>专栏的第一篇文章,从本篇文章开始,将会连更本专栏,带领大家将Java基础知识彻底学懂,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! ...

  8. 零基础学python-1.5 第一个程序

    这一个章节我们来说说怎么建立一个python程序 1.打开idle 2.点击File->new file,然后会弹出一个编辑窗体 3.在编辑窗体里面输入命令代码 程序代码: print(&quo ...

  9. 零基础学HTML 5实战开发(第一季)

    開始学习html5了.趋势不得不学习啊,之前老毛说过落后就要挨打,如今是不学习就要被市场淘汰,被社会淘汰.喜欢挑战,喜欢冒险.来吧.csdn给我们提供了那么好的平台.用起来..零基础学HTML 5的实 ...

  10. [web建站] 优课急送《零基础快速学习建站》视频+课件【价值399元】

    [课程介绍]你想快速建一个网站出来吗?你想从什么都不懂到一两天出一个漂漂亮亮的站吗?你想完成领导交给你的任务找人建站吗?你想自己建站来创业吗?你想学会建站之后,利用给别人建站来赚钱吗?你想建一个跟某个 ...

随机推荐

  1. MySQL的卸载与安装

    卸载 1.右键点击我的电脑 -->服务-->停掉MySQL的服务 2.控制面板卸载MySQL 3.删除隐藏文件夹 C:\ProgramData下的MySQL文件夹 4.删除MySQL文件夹 ...

  2. Unity 导出设置iOS 项目

    别人的代码 xcode打包部分设置的脚本如下 public class XcodeSetting : MonoBehaviour { private static List<Menu> m ...

  3. 【转载】Fisher精确检验的通俗理解

    一直以来都很欣赏把东西讲得通俗简单的文章,今天碰巧翻到一篇, 讲Fisher检验的,内容虽然不深,但是体验很好,能感受到作者想方设法想要读者明白的那种心思~ 原文在这里: https://blog.c ...

  4. CSS选择艺术以及CSS文本样式

    CSS选择的艺术1.css规则由两部分构成:选择器,声明(声明由属性和值构成且末尾跟一个分号)2.css注释:/*--*/3.CSS样式的引用(1)行内样式(内联样式)例如:<p style=& ...

  5. Manage your references to .Net assemblies Dynamics 365 for Operations VS projects

    (Dynamics 365 for Operations was previously known as the New Dynamics AX) Dynamics 365 for Operation ...

  6. Spyglass CDC工具使用(三)

    最近一直在搞CDC (clock domain crossing) 方面的事情,现在就CDC的一些知识点进行总结. 做CDC检查使用的是Spyglass工具.以下内容转载自:Spyglass之CDC检 ...

  7. excel编辑受限的密码保护破解

    录制一个宏并且执行: Public Sub 工作表保护密码() Const DBLSPACE As String = vbNewLine & vbNewLine Const AUTHORS A ...

  8. rabbit.bat server启动闪退,rabbitmq (ArgumentError) argument error,rabbitmq页面无法开启解决方案

    步骤1:下载rabbitmq-plugins rabbitmq-plugins enable rabbitmq_managemen 步骤2:rabbitmq-service移除服务 rabbitmq- ...

  9. zookeeper异常

    1. KeeperErrorCode = Unimplemented for /service 在使用curator时,对zk有版本匹配关系. Curator 2.**    <--->  ...

  10. Jx9嵌入式脚本语言基本用法

    Jx9是一种嵌入式脚本语言,可用于编写嵌入式脚本和扩展. 以下是一些使用Jx9的示例: 1. 计算器 Jx9可以轻松实现一个计算器.例如: ```print("Enter two numbe ...