• 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,这样的变量名看上去就像骆驼峰一样此起彼伏,但是却是相当一部分程序员钟爱的命名方法

  • 相关阅读:
    art-template学习(一)之特性和安装
    Velocity学习(四)之判断是否为空以及为什么要使用{}来明确标识变量
    Velocity学习(三)之 ${} 和$!{}、!${}区别
    sqlcode、sqlerrm
    批量删除存储过程
    cursor 与refcursor及sys_refcursor的区别 (转载)
    分享最近写的几个存储过程
    中国人寿数据库死锁处理
    合理计划 dictionary cache 大小
    表空间、数据文件对应关系
  • 原文地址:https://www.cnblogs.com/ssw02/p/15993879.html
Copyright © 2020-2023  润新知