萌新第一次写博客,作者本人是一个普通的计算机类大学生,在这不得不感概,大学的学习纯靠上课是不够的。在浏览了众多大佬的文章后,才发现自身对自己的职业规划和专业技能不甚了了。自此,打算开始写博客,学C以及Java。在此,编程软件推荐Dev C++,点此下载
本人参考资料:Mooc 浙江大学 翁恺以及高等教育出版社《C语言程序设计》
程序设计基本概念
程序是用特殊的编程语言写出来表达如何解决问题的,不是用编程语言来和计算机交谈,而是描述要求计算机如何做事的过程或方法。
程序设计一般包含以下几个部分:
(1)确定数据结构 (2)确定算法 (3)编码 (4)调试 (5)整理并写出文档资料
程序的执行:
解释:借助一个程序,那个程序能试图理解你的程序,然后按照你的要求执行。
编译:借助一个程序,就像一个翻译,把你的程序翻译成计算机能懂的语言——机器语言——写的程序,然后这个机器语言写的程序就可以执行了。
语言并无编译/解释之分,只是两种常用的执行方式而已。解释语言有特殊的计算能力如:Python 编译语言有确定的运算性能如:C语言
C源程序后缀为.C的文件经过编译后生成一个后缀为.OBJ的二进制文件(称为目标文件),然后经“连接程序”(Link)的软件将.OBJ文件与C语言提供的库函数连接起来生成一个后缀为.EXE的可执行文件。
结构化程序由三种基本结构组成
(1)顺序结构
(2)选择结构
(3)循环结构,分为当型循环和直到型循环
当型循环
直到型循环
算法是指为解决某个特定问题而采取的确定且有限的步骤。算法具有以下五个特性:
(1)有穷性 (2)确定性 (3)可行性 (4)有零个或多个输入 (5)有一个或多个输出
第一个程序
#include<stdio.h> /*命令行*/
int main() /*函数名*/
{ /*函数体*/
printf("2000+20+7+12=%d\n",2000+20+7+12);
return 0;
}
建议敲代码时勿开中文输入法,可能会引发错误,比方说程序不认中文的分号“;”。
程序中的四则运算:
四则运算 | C符号 | 意义 |
---|---|---|
+ | + | 加 |
- | - | 减 |
× | * | 乘 |
÷ | / | 除 |
% | 取余 | |
() | () | 括号 |