一。首先环境配置
由于平时作业比较多,下载了各种各样的编译器,导致桌面有些乱,习惯了VScode的后,于是果断下载了插件,以后就只用这个编译器了,当然,python还是用pycharm,只是VScode是真的好用。
具体配置,我主要是参考这篇博客,博主写的非常好(125条消息) VSCode配置C语言环境(完整版)_vscode c语言_SchizophreniA6的博客-CSDN博客
二。插播一个小插曲,关于DOS常用命令
-
用户启动,Win+r 输入
cmd
,Enter -
管理员启动,Win+r 输入
cmd
,Ctrl+Shift+Enter -
进入文件夹cd D:\typora\file
返回上一级cd.. -
跳转到根目录cd \
-
跳转指定路径(假设现在在D:\typora跳转到D:\网页下载) cd D:\网页下载
-
打开文件夹或文件 start 文件名字
-
新建文件夹md d:\typora\file
mkdir newtest 进入根目录后使用 -
新建空文件
cd.>file.txt
cd.>file.docx
cd.>file.ppttype nul> newtest.txt
type nul>.txt -
新建非空文件
echo 文件中的内容>new.txt
-
删除文件(如果是del 文件夹A是删除文件夹A内的所有带后缀的文件,若文件夹A中有文件夹B,文件夹B不会被修改)
del file.txt
-
删除指定后缀的文件
del *.txt
-
删除名为file的空文件夹rd file
-
删除名为file的文件夹rd /s D:\file
-
删除file文件夹下的所有文件rd file /s
-
生成目录树,在文件少一些的路径尝试。要不会运行好久,ctrl+c可以停掉
tree
tree /f -
遍历当前路径下所有文件 dir
-
显示当前目录及子文件 dir /s
-
显示文件以及文件大小、个数 dir /d
-
显示文件 dir /b
-
查找文件。只需要输入路径即可,无需cd返回到某个路径再执行命令(eg:D:\JAVA\eclipse\file和D:\eclipse效果相同) dir/s/b d:\fil
-
查找文件以及文件大小、个数 dir/s/d d:\file
-
查看隐藏文件夹 dir /?
-
复制文件 copy 路径\文件名 路径\文件名
-
移动文件 move 路径\文件名 路径\文件名
三。使用C语言的七个步骤
1.定义程序的目标
要做什么,程序需要哪些信息,进行哪些计算和控制。程序应该报告什么信息(术语)
2.设计程序
如何用程序来完成,程序中如何表示数据,用什么方法处理数据(术语)
3.编写代码
将设计的程序翻译为C语言,添加注释
4.编译
编译源代码,将源代码转换为可执行程序,同时检查错误
5.运行程序
6.测试与调试程序
调试:查找并修复程序错误的过程叫调试
7.维护和修改程序
8.说明
要养成先规划再动手写代码的习惯,用纸和笔记录下程序的目标和设计框架
四.C语言编程机制
1.文件命名规则:.之前是基本名,.之后是拓展名,基本名+拓展名=文件名
源代码文件(.c文件):用C语言编写程序的内容储存的文本文件
2.C语言通过编译将源代码转换为中间代码(大多为目标代码,缺失启动代码,which is 充当程序和操作系统之间的接口,缺失库函数),链接器把中间代码和其他代码合并(即目标代码,系统标准启动代码和库代码),生成可执行文件
四.第一章课后作业练习
1.对编程而言,可移植性意味着什么
在一种系统中编写的C程序稍作修改或不修改就能在其他系统运行
2.编程的主要七个步骤:
定义程序的目标-设计程序-.编写代码-编译-运行程序-测试与调试程序-维护和修改程序
2.编译器的主要任务:
将源代码转换为中间代码
3.链接器主要任务:
链接器把中间代码和其他代码合并(即目标代码,系统标准启动代码和库代码),生成可执行文件
5.编写程序(思路)
(1)程序目标:
要做的事情:将用户输入的英寸值转换为厘米位并返回结果告诉用户,程序需要的信息有:用户输入的英寸值,英寸值与厘米值转换的关系,程序应该将返回结果告诉用户
(2)设计程序:
首先提示用户将信息按正确的格式输入到程序中,然后将输入的数据作为变量,输入到定义好的转换程序中,最后打印出结果,并显示
小结与收获:第一章内容虽然比较简单,但是对我启发性还是很大,答案是我自己写的,正确与否还没校验,这本书真的很好