Summary
1、前言
1.1 什么是软件
- 软件是一种计算机部件,是计算机的组成部分;
- 软件是指挥硬件实现具体性能的“意识形态”;
- 硬件是软件的“躯干”,接管并执行软件的命令;
当代计算机软硬件架构:
最底层的是 计算机硬件 ,包含 CPU、内存、显卡、网卡、键盘、鼠标等。
而后是运行于计算机硬件之上的各类 操作系统 ,如 Linux、Windows、MacOs 等。(操作系统也是一种软件)
再就是基于操作系统的 各类软件,如设计软件、办公软件、聊天软件等。
1.1 什么是程序设计语言
- 应用一组 固定规定和符号 表达思想的形式;
- 人类应用这组规定和符号形容须要计算机实现的性能;
- 计算机可能读懂由这组规定和符号形成的描述语言,并严格执行;
即:程序设计语言是程序员和计算机进行交换沟通的语言,是计算机可能读懂并执行的语言。同咱们日常所用汉语一样,也有本人的一系列的规定。咱们只须要严格遵守规则,就能写出计算机能够执行的程序。
2、C 程序中的数据输入
2.1 C 语言是怎么执行的
个别状况 下,C 语言程序从 main()开始执行,从左花括号“{”开始,到右花括号“}”完结,
默认状况 下,C 语言程序是以自上而下的程序来执行,执行的根本单位是语句,每条语句应用分号“;”隔开。(正如中文中对一段文章的浏览,个别也是自上而下,按句子来读,每个句子的完结符号是句号“。”)
上图中,C 程序:单纯的文本文件,无奈间接执行
编译软件的工作:1)检测 C 程序的语法是否合规;2)将 C 程序翻译成二进制
可执行程序:如 Windows 零碎下的.exe 文件,Linux 零碎下的.out 文件
2.2 应用 C 语言如何打印“Hello World!”
- C 语言中内置了很多实用的“工具包”
- 工具包都有一个固定的名字,通过名字应用(#include <name>)
- 每个工具包中提供了很多“工具 ”,如 stdio.h 工具包中就提供了一个 用于“打印”输入的工具:printf,printf 通过设置参数后能在屏幕上打印出文本。
// 在屏幕上打印 Hello World。// 代码留神点以正文模式给出
#include <stdio.h> // #include 用于申明须要应用的工具包
// stdio.h:程序中须要用到的 stdio.h 工具包
int main()
{printf("%s\n", "Hello World!"); // printf 是用来打印输出的工具
// %s 是对应于字符串的“格式化字符”,第一个参数中除了格式化字符外的,都是一些说明性字符
// 第二个参数 "Hello World!" 是要打印到屏幕上的数据
return 0;
}
- printf 应用数据对参数中的格式化字符进行替换(%s 等)
- 不同类型的数据对应于不同的格式化字符:如 %s 对应字符串,%d 对应整数,%f 对应浮点数等
- 最终打印的数据是一个字符串。
3、C 程序中的数据输出
3.1 如何从键盘输入数据
stdio.h 工具包中提供了一个数据输出工具 scanf
scanf 通过正确设置后,可能获取键盘输入的数据
scanf 将键盘获取的数据“ 填入”变量
// scanf 工具应用示例
#include <stdio.h> // scanf 工具在 stdio.h 工具包中
int main()
{
int i = 0;
scanf("%d", &i); // 1)scanf 是从键盘输入的工具
// 2)接管键盘输入的变量名前要加上“&”// 3)输出数据的类型必须和变量 i 的类型统一
// 4)scanf 的第一个参数中,只能有格式化字符,不能蕴含任何与类型无关的字符(如 \n)return 0;
}
3.2 使如何间断地从键盘中输出数据
#include <stdio.h>
int main()
{
int i = 0;
int j = 0;
// 1)一次性输出
scanf("%d%d", &i, &j); // 输出时应用空格或回车对不同数据进行分隔
// 2)离开输出
scanf("%d", &i);
scanf("%d", &j);
return 0;
}
本文总结自“狄泰软件学院”唐佐林老师《C 语言入门课程》。
如有错漏之处,恳请斧正。