c语言基础知识及考点整理解读.docx

上传人:b****2 文档编号:1781858 上传时间:2022-10-24 格式:DOCX 页数:18 大小:28.53KB
下载 相关 举报
c语言基础知识及考点整理解读.docx_第1页
第1页 / 共18页
c语言基础知识及考点整理解读.docx_第2页
第2页 / 共18页
c语言基础知识及考点整理解读.docx_第3页
第3页 / 共18页
c语言基础知识及考点整理解读.docx_第4页
第4页 / 共18页
c语言基础知识及考点整理解读.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

c语言基础知识及考点整理解读.docx

《c语言基础知识及考点整理解读.docx》由会员分享,可在线阅读,更多相关《c语言基础知识及考点整理解读.docx(18页珍藏版)》请在冰豆网上搜索。

c语言基础知识及考点整理解读.docx

c语言基础知识及考点整理解读

第一周

int定义整型变量 所有字母都要先定义再使用。

算法:

描述完成任务的步骤序列。

算法的三个基本结构:

顺序、分支、循环。

算法的表示:

自然语言、程序流图、N-S图

程序流图中判定框用菱形,开始结束用圆角矩形,赋值用矩形。

main:

主函数,后面一定是英文输入法下的()

int:

定义“整形变量” 

printf:

输出语句

scanf:

输入语句

%:

占位符 一个占位符就是占据一个字符的位置,格式化输出时显示为个空格. 具体用法如下:

%a,%A读入一个浮点值(仅C99有效)

%c读入一个字符 

%d读入十进制整数

%i读入十进制,八进制,十六进制整数

%o读入八进制整数%x,%X读入十六进制整数

%s读入一个字符串,遇空格、制表符或换行符结束。

%f,%F,%e,%E,%g,%G用来输入实数,可以用小数形式或指数形式输入。

%p读入一个指针

%u读入一个无符号十进制整数

%n至此已读入值的等价字符数

%[]扫描字符集合

%%读%符号(c此内容来自baidu)

&:

“取地址”运算符:

这个运算发可以这样理解,比如说&a的含义就是a在内存中的地址。

因为&运算符能够取出一个变量在内存中的地址,所以叫做取地址运算符。

 

输入语句scanf("%d%d",&a,&b); 输出语句printf("%d",c);

输出内容由“”引出

注意一个;就是一个语句,每句话后都要有分号,不能丢。

括号是英文的,

一个程序主要由顺序分支循环3种结构构成

{ }不能忘,限制变量作用范围

 

进入CodeBlocks之后新建一个项目,在project选项中选择控制台应用程序Consoleapplication进行编写。

输入语句scanf和输出语句printf中的“f”指的是format格式。

程序编写完成后点击Build——Buildandrun或F9进行运行,并可点击View——log看到编程日志,检查错误。

分号;不能少

P.S.如果觉得编写过程中字符显示太小可以按住ctrl并将鼠标滚轮向下滚来放大~

第二周

计算一元二次方程的根的题目中,遵守四则运算法则,求根公式.../2a中的2a要用()括起来

 

华氏温标(Fahrenheittemperaturescale)符号℉,1724年,德国人华伦海特制定了华氏温标,他把一定浓度的盐水凝固时的温度定为0℉,把纯水凝固时的温度定为32℉,把标准大气压下水沸腾的温度定为212℉,中间分为180等份,每一等份代表1度,这就是华氏温标,用符号F表示,这就是华氏温度

摄氏温度(℃)和华氏温度(℉)之间的换算关系为:

华氏度(℉)=32+摄氏度(℃)×1.8,摄氏度(℃)=(华氏度(℉)-32)÷1.8。

------------引自XX百科

 源程序——编辑连接TC软件——可运行程序

编译程序分为三步:

分析问题、编码、调试

程序=数据结构+算法

数据:

事物的符号(可存储)表示

int指整型数据,表示这类数据进行整数运算

%d表示所占位置为整型数据

 

double引入小数,精确度较高,可保留小数点后15位左右;

输出占位符:

%lf 输入也是:

%lf

若保留两位小数:

%.2lf   相应的,若保留n位小数:

%.nlf

float精确地较小,只可保留到小数点后6位

输出输入占位符:

%f  其保留小数方法如上面的一样

 

在C语言中;

(1)a的三次方不能写成a^3,必须写成a*a*a

(2)1不等于1.0

(3)两个整数做运算,结果是整数,e.g:

1/2=0

  两个小数做运算,结果是小数,e.g:

1.0/2.0=0.5

  一个整数和一个小数运算,结果是小数,e.g:

1.0/2=0.5

(4)变量没有记忆性,只使用最后一次赋值的结果

(5)程序注释:

在语句前加双斜线//,双斜线后的内容在执行程序时不被显示

      e.g:

      //d=8.9/100; 换算直径的单位(后面可加任意自然语言作注释)

 (6)若输出时想输出c=?

的形式,要在占位符的%前面加c=,即printf("c=%d",a)

 提示:

格式中的“intmain()"不可删去。

(表示这句没看懂,还请看懂的同学阐述一下)int表示函数有返回值,那么你在main函数结束的时候要有return语句

  (7)输入scanf,则其后的括号内一定有求地址运算符&

  (8)对于程序的设计,可以用函数,例如老师给的作业题求二次函数的实数根:

x=(-b+sqrt(b*b-4*a*c))/(2*a),注意分母的2*a一定要用括号括起来。

pow表示次方。

例如:

pow(2,3)=8.

变量没有记忆性,以最近一次对它的赋值为准。

double和float后要有一个空格。

公式中不能出现π

第三周

讲逻辑运算符、分支语句if ,ifelse ,循环语句while

分支语句的if表示选择一条路径,

if后面一定要加圆括号,圆括号里一定是个逻辑表达式,要么是真,要么是假,

如果if同时控制多条语句,应该用{}括起来。

排除系统漏洞:

Debug,也叫调试

点击Debug下的Runtocursor即可运行光标所在行,

点击Debug下的Debugwindows——watch打开watch窗口

点击后若所在行数出现三角标志,表示计算机即将执行该行

通过点debug菜单下的nextline或F7,可逐步往下进行计算,这样就能看见程序运行的每一步

 

 

分支结构if(a>b)           等价于  max=b;

                   max=a;                    if(a>b);

              esle                              max=a;

                  max=b;

 

逻辑量:

某条件的判断结果,

条件的结果只有成立和不成立两种可能

C语言规定0属于假非0属于真;在计算机中,假显示为0,真显示为1

在c语言中单独的一个分号也是一句话,有语法地位。

.

e.g:

if(5)

  max=a

else

  max=b

则max=a将永远被执行

 

判断二者是否相等:

用两个等号

e.g:

if(a==b)

如果写成if(a=1),表示给a赋值为真,结果使得a的值改变

if(1==a)和if(a==1)没有区别,但为避免失误,最好将常量放在左边(注意名字作业中用到了这一点),

因为if(1=a)无法执行,常数无法被变量赋值,可以被电脑检查出错误

 

else语句可以缺省,if可以不带else,但是else前面不可以没有if。

else前面有多个if的时候,else与最近的一个if相配对。

 

P.S:

(1)C语言中,定于变量后,变量本事就被赋予一个值,这个值是计算机随机出现的;一台计算机每次生成的随机数是相同的,如果要进行生成随机数,则程序员还需外加一个随机数函数。

(2)单独的一个分号也是一条语句,成为空话,表示什么都不做。

若成立,执行空话,若不成立,执行else;

(3)不等于用!

=表示;大于等于>=表示;小于等于<=表示

(4)if语句后的“{}”很重要,最好先一起写,不然会乱。

第四周

注释:

(1)注释多行内容:

e.g.:

      /*todayisMarch25th

       *it'sasunnyday

       */

(2)注释一行:

e.g.:

       /ThisprogramiswrittenbyXXX/

要养成习惯在程序开头加注释(摘要或说明)哦!

大致格式如下:

       /*

        *摘要:

        *当前版本:

        *作者:

        *完成日期;

       */

 

 

循环结构:

     一般结构如下:

while(表达式)

   {

   需要执行循环的语句

   }

 

while语句与if语句相比较:

格式相同,但在条件成立是,if语句只执行一次,while语句执行多次

 

定义字符型数据用char表示,占位符不再是“%d”,而是“%c”。

字符常量用单引号引起来

数字字符减去字符零可以将字符转化为数字。

如:

id1=‘1’-‘0’;

小写字母则减去小写a如:

id1='d'-'a'+1;

大写字母则减去大写A如:

id1='E'-'A'+1;大家思考一下为什么要+1?

 

P.S:

(1)并且用&&表示,指两个条件同时满足。

(2)定义变量时可以赋初值,如

       int sum=0;

       这个语句是正确的。

(3)i++的含义与i=i+1相同。

(4)求余数用%表示,如a%11,即为a被11除得的余数

 

PS

1. 注释是不能被计算机分析的,是程序中的非可执行部分,可以写成中文形式,注释部分的颜色会变浅。

其要素及推荐格式如下:

/*注释

*摘要:

*软件当前版本:

*作者:

*时间:

*/

2.条件语句while(表达式)是“当……成立则反复执行,直到不成立”的逻辑表达。

要注意的是,循环语句每次必须有意义,不让容易出现死循环,换而言之,必须对循环语句中的要素做出改变,从而对循环条件产生影响,如下例中的“i=i+1”:

While(i<=100)

{

sum=sum+1;

i=i+1;

}

3.定义变量时,可以赋初始值。

如:

intsum=0;

4.求取余数用“%”代替“/”。

如:

yushu=sum%11;

5.补充几种逻辑运算符:

                                 “&&”表示逻辑“与”

                                 “||”表示逻辑“或”

                                 “!

”表示逻辑“非”

 

 6.以//开始的单行注释,可以独占一行,也可以出现在其他行的右侧

7.单行调试很重要:

  先把光标移动到你想调试的地方,然后按Debug--Runtocursor(orF4)--Dubugofwindows--watches,再找到Debug--nextline(orF7即可观 察每一步的计算结果,最后Debug--stopdebugger结束调试。

8.安装路径上不能有中文,文件名中也不能有中文。

9.源代码要注意规范,主要是以下几点  

 *摘要及作者说明   

*空行得体(不过多也不过少) 

  *一行代码只做一件事情

   *if、for、while、do等语句自占一行,执行语句不得紧跟其后。

不论执行语句有多少都要加{}  

 *花括号对齐  

 *缩进对齐  

 *必要的注释   

*变量定义可望文知意 

  *总体是否易于理解

 

10.定义变量时可以直接赋值

11.新的数据类型:

char--字符型    *占位时用%c表示    *字符常量用单引号e.g.id1=='1'    *字符对应的数是连续的e.g.‘1’对应49 ,‘2’对应50

 PS

保存程序路径不要有中文,否则将调试部了

第六周

1.for循环语句格

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 人力资源管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1