C语言学习第一天

C语言

一、     目标

a)   SRS---分析—画流程图---code

b)   给你一段程序。能看懂执行过程。写出执行结果

c)   养成良好的编码习惯---代码前须要加凝视

为性能測试做铺垫;为后期学习其它语言打基础。提高測试的深度

注意:没基础---多练;有基础---深度/帮助

二、     课程安排

a)   第一天

i.         程序是什么

ii.         程序的组成

iii.         面向过程的编程思想

iv.         函数的定义和使用

b)   第二天

i.         程序的算法---分支

ii.         程序的算法---循环

c)   第三天

i.         程序的其它数据结构

1.   数组

2.   结构体

ii.         购物系统的设计分析

第一天

一、     语言的发展史

二、     程序的组成

程序 = 数据结构 + 算法

功能 = 输入/输出 + 处理逻辑

数据结构:

1 + 1 =2 固定的,已知的 ---常量

x + y = z 变化的,未知的 ---变量

x1+x2+x3+……= y 变化的。未知的,一组同样类型 ---数组

name、age、salary 不同类型,多组,变化的未知的 ---结构体

数据类型:

int ---整型(整数);float---浮点型(6位小数);char ---字符型(字母、数字、汉字)

double ---双精度(12位小数)

算法:

顺序

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

分支

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

循环

三、    面向过程的编程思想

样例:求两整数之和

分析:

1、确定数据结构和数据类型

数据结构:输入---两个变量;输出:一个变量

数据类型:int

2、确定算法

顺序

3、画出流程图

4、将流程图中的文字拷贝到代码模板中,作为凝视。把凝视翻译成代码

单行凝视-- //  多行凝视-- /* xxx */

代码模板:

1、程序说明:说明程序实现的功能

2、头文件:#include<stdio.h>

<stdio.h>标准输入输出头文件,须要用到头文件里的一些函数,所以须要提前载入进程序

<string.h>字符串头文件

3、函数声明(自己定义函数须要):

4、主函数的实现:voidmain()

5、自己定义函数的实现:

1、定义变量:

i

时间: 2024-08-06 07:57:16

C语言学习第一天的相关文章

C语言学习第一课

至于C语言,可谓曾经朋友,当下陌路.本科时选择通信工程专业,开始便接触学习了C语言.只是当时贪玩,泛泛而读,应付考试,从不走心.徒心塞了今天读研的我.发现人在江湖,欠的终归要还,所以,励志的我,准备从零学起.以此微博日日更新为证,监督自我学习C语言. 今天学的第一个程序.英寸到厘米的转换.1英寸=2.54cm. 编程如下: #include<stdio.h> int main() { double y; printf("请输入英寸值:"); scanf("%lf&

GO语言学习第一天_环境搭建

序言: Go语言是谷歌2009发布的第二款开源编程语言. 虽然已经发布了那么久了,但是到现在GO语言从很多人的口中传到我耳中来, 所有我觉得有必要系统的学习一波了,面对新的东西我觉得我们都要尝试去了解,所有就有这个博客. Go环境文件准备: 1.GO的安装包: (墙内): https://studygolang.com/dl 2.开发工具GoLand: (墙外) https://www.jetbrains.com/go/download/#section=windows 正确使用GoLand 的

C语言学习第一周(一)

第一天 C语言介绍 C语言是函数式语言,由多个函数构成,每个函数都有自己的功能 一个程序只能有一个主函数,主函数由系统调用,如果程序没有主函数,这个程序将不会被调用,函数只有在调用的时候才会执行,所以主函数的书写必须要规范 程序运行原理 代码编写者编写源代码生成.c文件,通过编译器编译生成能被计算机识别的.o目标文件,通过链接将所有的目标文件和库函数链接在一起生成可执行的.out文件,最后程序执行. 第二天 关键字:数据类型20个,流程控制类型12个一共32个 标识符 标识符的命名规则 1.只能

C语言学习第一天~Eclipse MinGW环境搭建

一.环境准备 windows 二.Windows环境下gcc编译器 1.MinGW介绍 MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称. 实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合.除开 GCC 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等). 开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系

GO语言学习第一天——HelloWorld

环境搭建 下载地址: http://golang.so/dl/go1.3.windows-amd64.msi http://golang.so/dl/go1.3.windows-386.msi http://golang.so/dl/go1.3.linux-amd64.tar.gz http://golang.so/dl/go1.3.linux-386.tar.gz 代码编辑工具可选择goeclipse,LiteIDE或者文本编辑器+插件. 简单的示例 helloWorld.go package

学习ios笔记第一天的C语言学习记录

c语言基础学习 int num1 = 15; int num2 = 5; int temp = 0; //先把num1放到temp里 temp = num1; //先把num2放到num1里 num1 = num2; //先把temp放到num2里 num2 = temp; 算数运算符 +加法运算 -减法运算符 *乘法运算符 /除法运算符  ------整型相除取整,除数不为0 %取余运算符 ------两边均为整数 ++递增运算-------运算符在前,先执行:运算符在后,后执行: --递减运

C语言零基础项目驱动式学习第一天

引言: 智能手机(Smart Phone)是一种运算能力及功能比传统手机更强的手机.目前的操作系统基本上有以下几种: 1. Symbian Os 众所周知塞班隶属于NOKIA,Symbian开发之初的目标是保证在较低资源的设备上能长时间的运行,这导致了塞班的应用程序开发有着较为陡峭的学习路线,开发成本高,但是程序的运行的效率很高> 2.Android 开源, 联盟,Android凝聚了几乎遍布全球的力量,这是Android形象及声音能够被传到全球移动互联网市场每一个角落的根本原因.不过, 1).

ExtJS学习第一天 MessageBox

此文用来记录学习笔记: •学习任何技术,首先都要从Helloworld开始,那么我们首要任务就是写一个简单的HelloWorld程序,带领同学们走进ExtJS的世界. •Ext.onReady:这个方法是Ext的准备函数,也就是Ext相关的代码都会在这个函数里书写,它比较类似于window的onload方法,但是注意其执行时机是在页面的DOM对象加载完毕之后立即执行. •Ext.window.MessageBox:这个类提供了ExtJS的弹出提示框.确认框等简单的小组件.我们首先根据它写出我们的

关于c语言学习 谭浩强的书

2007-11-16 13:22:58|  分类: PROGRAMME |  标签: |举报 |字号大中小 订阅 广大有志于从事IT行业的同志们,在你们进入这一行之前千万请看这篇文章!太经典了!对你绝对有启发! 千万别买谭浩强和等级考试的书!!!!!! 整理别人的言论,请大家踊跃讨论!!!!!!!!!!!! 1:书皮上面有那么多的牛人题词,估计也许是自己的水平太低. 2:ANSI只给了两种方式:int main(void) {/*...*/}和 int main(int argc, char *