C语言程序设计课堂总结1&2

这个系列是用来解决学校C语言课程的,并不适用于ACM和OI

本系列博客分为2部分,分别是 C语言程序设计笔记(网课) 和 课堂总结(线下课)

欢迎转载ssw02的博客: https://www.cnblogs.com/ssw02/p/15994555.html


C语言程序设计课堂总结1

1.计算思维与程序设计

计算思维的本质是抽象,将一个现实问题转变为计算机可以处理的问题(抽象-建模-编程)

算法的特性:有穷性、确定性、可行性、输入、输出

算法的表示方法:用自然语言表示 or 用流程图表示 or 用伪代码表示

常见的流程图和N-S流程图如下

image

image

伪代码(不能直接运行)表示:

if x is positive then
    print x
else
    print -x

程序设计方法主要有:

1.面向过程(结构化程序设计方法) e.g. C

2.面向对象的软件开发方法 e.g. JavaScript VC C#

三种基本结构:顺序结构、选择结构、循环结构

image

数据结构:包含逻辑结构和物理结构(存储结构)

C语言程序开发的步骤:编辑、编译、连接和运行

image

C语言的特点:简洁、紧凑、使用方便、灵活等等

这里可以参考我之前的博客:C语言入门

C语言程序可以有以下构成:

1.C程序由函数构成
2.预处理命令
3.变量定义
4.程序语句
5.注释语句

C语言程序设计课堂总结2

1.例题引入:鸡兔同笼问题

笼子里头有35个,脚有94只,问笼中鸡和兔子各有多少?

由小学数学可知计算公式

#include<stdio.h>
int main(){
	int hea_d , foo_t , chicken , rabbit ; 
	scanf("%d%d",&hea_d,&foo_t) ;
	chicken = (4*hea_d-foo_t)/2 ; 
	rabbit = (foo_t-2*hea_d)/2 ;
	printf("chicken=%d,rabbit=%d",chicken,rabbit) ; 
	return 0 ; 
} 

2.变量和常量:这个在我的程序设计笔记里,就不多说了 常量和变量

3.常见数据类型:

image

4.命名方法

image

第一列是合法的写法,第二列是错误的写法

这里我多说一点,就当填之前的坑,介绍两种我喜欢的常见命名方法

下划线命名法:顾名思义,即是用下划线来连接两个原本会分开的单词,比如my_name,big_mouse,aplle_alice等等,这样就避免了命名中使用空格会导致报错的这个问题

驼峰命名法:当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,但是却是相当一部分程序员钟爱的命名方法

posted @ 2022-03-11 16:49  蓝银杏-SSW  阅读(294)  评论(0编辑  收藏  举报
//结束