C语言学习(二)

                         **C语言学习(二)**

1.注释(在程序进行预编译处理时将每个注释替换成一个空格。)
(1)以//开始的单行注释。可以单独占一行,也可以出现在一行中其他内容的右侧,这种注释的范围从//开始,以换行符结束即这种解释不能跨行。如果注释内容一行写不下,可以用多个单行注释。
(2)以/开始,以/结束的块式注释。这种注释可以包含多行内容。它可以单独一行也可以包含多行。
注意:在字串中的//和/*都不作为注释的开始,而是作为字符串的一部分。
2.#include<stdio.h>为编译预处理指令。.h的意思是头文件;stdio是标准的输入输出。
void main()------定义主函数。main表示主函数,void表示此函数的类型。
{ 后为函数体,由语句组成。
printf("hello C”); -------输出语句,在屏幕上显示hello C
return 0; -----返回值语句
}–函数是C程序的最小组成单位
3.c语言程序的结构
(1)一个程序有一个或多个源程序文件组成。
①预处理指令。
②全局声明
③函数定义
(2)函数是c程序的主要组成部分。每个C程序有且必须有一个main函数。
(3)一个函数包括两个部分
①函数首部:函数的第一行,包括函数名、函数类型、函数属性、函数参数(形式参数)名、参数类型。
②函数体: 函数首部下面的花括号内的部分。如果在一个函数中包括有多层花括号,则最外层的一对花括号是函数体的范围。函数体包括两部分---------
a.声明部分----定义在本函数中所用到的变量;
----对本函数所调用函数进行声明。
b.执行部分----由若干个语句组成,制定在函数中所进行的操作。
在某些情况下也可以没有声明部分,甚至可以既没声明部分也没执行部分。
(4)程序总是从main函数开始执行的
(5)程序中要求计算机完成的操作是由函数中的C语言完成的.
(6)在每个数据声明和语句最后必须有一个分号。
(7)C语言本身不提供输入输出语句。
(8)程序应当包含注释。
4.C程序的编写步骤与方法
①上机输入和编辑源程序(.c文件)
②对源程序进行翻译(.obj文件)
③运行连接处理(.exe文件)
④运行可执行程序,得到运行结果。
5.程序设计
(1)问题分析;
(2)设计算法;
(3)编写程序;
(4)对源程序进行编辑,编译和连接;
(5)运行程序,分析结果。
(6)编写程序文档。
6.算法------程序的灵魂
(1)算法分为:数值运算和非数值运算
(2)特点:
①有穷性:一个算法应包含有限的操作步骤,而不能是无限的。
②确定性:算法中的每一个步骤都应当是确定的,而不应当是含糊的,模棱两可的。
③有零个或多个输入:所谓输入是指在执行算法时需要从外界取得必要信息。
④一个或多个输出:算法的目的是为了求解,“解”就是输出。
没有输出的算法是没有意义的
⑤有效性:算法中的每一个步骤都应当能有效地执行,并得到确定的结果。
(3)算法的常用方法:自然语言,传统流程图,结构化流程图,伪代码。
(4)传统流程图的三种基本结构:
①顺序结构;
②选择结构;
③循环结构----包括当型循环结构和直到型循环结构。
7.结构化程序设计方法
(1)自顶向下;
(2)逐步细化;
(3)模块化设计
8.错误归纳!
(1)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191010195943246.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTcyNTE0Mg==,size_16,color_FFFFFF,t_70在这里插入图片描述
在这里插入图片描述
多打了一个0。前面是void所以后面可以没有0.
(2)
在这里插入图片描述
在这里插入图片描述
①sqrt函数是求平方根的函数。由于要调用数学函数库中的函数,必须在程序开头加一条#include指令,把头文件“math.h”包含到程序中。
②没有定义area
③开始大写S后来用的小写,没有统一导致错误。
(3)
在这里插入图片描述
在这里插入图片描述
第9行的输出字符应该是f2打成了f1导致最后显示D。
9.今日心得
上了一上午的c语言课程,接触了不少内容,C语言让我发现了电脑的新天地,第一次自己在电脑上编写程序的感觉简直太好了!虽然刚刚入门出现了很多错误,但是内心依然很感兴趣。在接下来的学习中努力吧!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值