C Primer Plus 第四章编程练习笔记
序今天完成了第四章的习题,把自己的解题代码分享在这里。就不像上次那么啰嗦了,这回只展示源代码,需要注意的地方,在注释里已经注明。
C4Q1题目
Write a program that asks for your first name, your last name, and then prints the namesin the format last, first .
代码123456789101112131415161718192021222324252627// C4Q1.c 姓名的输入输出# define _CRT_SECURE_NO_WARNINGS# include <stdio.h>int main(void){ char first[40]; char last[40]; printf("Please input your first name: "); scanf("%s", first); // no need to add '&' prefix printf(" ...
Git学习-1
序Git是一个使用普遍的版本控制工具,这是我根据Git在线文档的学习笔记。有关 Github 的内容,请期待后续文章。
下载直接点击官网的Download按钮即可
准备工作设置用户名与邮箱
12$ git config --global user.name "Your Name Comes Here"$ git config --global user.email you@yourdomain.example.com
导入项目
如果有tar包,可以使用以下命令:
123$ tar xzf project.tar.gz$ cd project$ git init # 初始化一个git目录
记录最初的版本
使用 $ git add . 可以记录当前目录下的所有内容,这些文件会被储存到一个临时的 staging area,Git 的术语叫 “index”。
最终提交
用$ git commit 语句,可以永久地将 index 中的内容存储到 repository 中。
修改项目修改项目也是同理,总共分三步:
用文本编辑器,或者 IDE 修改文件
用 $ g ...
Git学习-2
序书接上回,上次我们说了 Git 在本地的一些命令,本次我们看看 Git 和 Github 是如何联结在一起的。学习链接
准备工作安装 Git请参见上一篇文章,这里从略。
设置 Git 的用户名这里在之前文章的基础上有了拓展,既可以设置全局用户名,也可以为每个仓库设置单独的用户名。命令分别如下:$ git config --global user.name "Mona Lisa"git config user.name "Mona Lisa"
缓存 Github 凭证下载Github CLI 即可,跟随文档无脑走。
1fatal: unable to access `<link>`, Failure when receiving data from the peer.
这种报错和登录凭证关系不大,是代理设置的问题,参见:链接。
远程仓库Git 用仓库名关联一个仓库的链接。默认的远程仓库名称通常为 origin。远程仓库仅仅是一个名字,不是本质,还不能起到远程仓库的效果,改成”张三”也成。如果要使用 pull 或者 push 等命令, ...
第一篇文章——Markdown学习笔记-1
前言最近在寒假无所事事,数学或者编程也学不进去,索性搞点自己感兴趣的,可能就是建自己的博客吧。诚然,现在知乎啊,CSDN啊等等这些社区相对都比较成熟了,但是呢,我还是觉得,有一个自己的博客会更酷。因为以后在博客上写文章多少要用到 Markdown,所以就从学习 Markdown 开始吧。
L1 斜体和加粗斜体,用左右各一个下划线(_)把中间的内容围起来,就是斜体。形如 _italic_,效果是 italic 。
加粗,则是用左右各两个星号(**)把内容围起来,比如说 **Bold**,效果是 Bold 。
L2 各级标题Markdown里边,标题一共有六个层级,分别用#来代表大小,#越多,大小越小。比如我这里的标题,都是以两个#开头的。
L3 链接在Markdown里,有两种类型的链接。第一种是包含在文本中,比如:[Search for it.](https://www.google.com)效果如下:Search for it.
还有一种链接,叫 reference link,单独定义了链接这个变量,便于整体修改,如:[哔哩哔哩大学][Bilibili University][Bil ...
C Primer Plus 第三章编程练习笔记
前言最近假期重拾了C Primer Plus,做了做第三章的编程练习题。因为才是第三章,所以难度不是很大,不过有一些小地方还是值得注意的。因为中文版翻译的水平实在难以恭维,而且英文版确实上手不难,所以就用英文版的题目了。
题目1
Find out what your system does with integer overflow, floating-point overflow, andfloating-point underflow by using the experimental approach; that is, write programs having these problems. (You can check the discussion in Chapter 4 of limits.h and float.h to get guidance on the largest and smallest values.)
思路这题比较简单,在于考察底层的知识。可以参考注释,找找自己电脑的 limits.h 头文件,找到相关的定义。像我这台64位的电脑,int 和 lo ...