C语言程序设计笔记(浙大翁恺版) 第一周:程序设计与C语言
按照中国大学MOOC上浙江大学翁恺老师主讲的版本所作,B站上也有资源。原课程链接如下:
https://www.icourse163.org/course/ZJU-9001
由于是大三抽空回头整理的,所以可能前五章会记的内容比较简略。此外,作为选学内容的A0:ACLLib的基本图形函数和链表两章也没有做。西电的考试是机试,理论上学到结构体就能够应付考试了,但为了以后的学习考虑建议全学。
其他各章节的链接如下:
C语言程序设计笔记(浙大翁恺版) 第一周:程序设计与C语言
C语言程序设计笔记(浙大翁恺版) 第二周:计算
C语言程序设计笔记(浙大翁恺版) 第三周:判断
C语言程序设计笔记(浙大翁恺版) 第四周:循环
C语言程序设计笔记(浙大翁恺版) 第五周:循环控制
C语言程序设计笔记(浙大翁恺版) 第六周:数据类型
C语言程序设计笔记(浙大翁恺版) 第七章:函数
C语言程序设计笔记(浙大翁恺版) 第八周:数组
C语言程序设计笔记(浙大翁恺版) 第九周:指针
C语言程序设计笔记(浙大翁恺版) 第十周:字符串
C语言程序设计笔记(浙大翁恺版) 第十一周:结构类型
C语言程序设计笔记(浙大翁恺版) 第十二周:程序结构
C语言程序设计笔记(浙大翁恺版) 第十三周:文件
其他各科笔记汇总
程序设计与C语言
计算机和编程语言
计算机与编程语言
计算机是怎么做事情的,编程语言是什么?
计算机如何解决问题

计算机语言
程序是用特殊的编程语言写出来表达如何解决问题的
不是用编程语言来和计算机交谈,而是描述要求它如何做事情的过程或方法
计算机的语言

计算机-程序-算法

算法
我们要让计算机做计算,就需要像这样找出计算的步骤,然后用编程语言写出来
计算机做的所有的事情都叫做计算
计算的步骤就是算法
计算机的思维方式
重复是计算机最擅长的
程序的执行
解释:借助一个程序,那个程序能试图理解你的程序,然后按照你的要求执行
编译:借助一个程序,就像一个翻译,把你的程序翻译成计算机真正能懂的语言——机器语言——写的程序,然后,这个机器语言写的程序就能直接执行了
解释语言 vs 翻译语言
语言本身无编译/解释之分,常用的执行方式而已
解释型语言有特殊的计算能力
编译型语言有确定的运算性能
C语言
为什么是C
C语言在工业界占有重要地位,在很多领域无可替代
为什么是C?

其他语言?

简单历史
关于C语言和版本的极其简单的历史
C语言

C语言是从B语言发展而来的,B语言是从BCPL发展而来的,BCPL是从FORTRAN发展而来的
BCPL和B都支持指针间接方式,所以C也支持了
C语言还受到了PL/I的影响,还和PDP-II的机器语言有很大的关系
1973年3月,第三版的Unix上出现了C语言的编译器
1973年11月,第四版的Unix(System Four)发布了,这个版本是完全用C语言重新写的
C的发展与版本-K&R

C的发展与版本-标准
1989年ANSI发布了一个标准——ANSI C
1990年ISO接受了ANSI的标准——C89
C的标准在1995年和1999年两次更新——C89和C99
所有的当代编译器都支持C99了
编程软件
C语言的编程软件选择太多,课程推荐Dev C ++
C语言是一种工业语言,用在哪里?

编译—>运行
C需要被编译才能运行,所以你需要编辑器和编译器或者IDE(集成开发环境)
推荐的编程软件
Dev C++(4.9 for Win7,5.0 for Win8)
免费、安装简单、不用建工程
其他选择
- MS Visual Studio Express(Windows)
- Xcode(Max OS X)
- Eclipse-CDT
- Geany(和MinGW一起)
- Sublime(和MinGW一起)
- vim/emacs(和MinGW一起)
第一个程序
第一个C程序
如何在Dev C++中编辑、编译和运行程序
// hello.c#include int main()
{printf("Hello World!\n");return 0;
}
详解第一个程序
程序框架、printf、出错怎么办
程序框架

输出
printf("Hello Wordld!\n");
""里面的内容叫做“字符串”,printf会把其中的内容原封不动地输出
\n表示要在输出的结果后面换一行
程序中的错误

C语言的编译器不管空格,回车和缩进

不要用中文!
中国学生还有一个极其常见的低级错误,就是用了中文输入法来输入程序。那些标点符号,在中文和英文可能看上去相似,但是对于计算机是完全不同的符号,如果你还开了全角标点的话,问题就更严重了
做点计算
如何让程序输出算术结果
做计算
printf("%d\n", 23+43);,printf("23+43=%d\n", 23+43);
%d说明后面有一个整数要输出在这个位置上
四则运算

命令行编译和执行
Mac OS X如何在命令行编辑、编译和运行C程序


编译快捷键:cmd + B
运行快捷键:shift + cmd + B

vi有三种工作方式,刚进入是命令模式,输入i进入插入模式编辑代码,结束后输入Esc回到命令模式,输入:wq保存并退出

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
