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

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一周

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选项中选择控制台应用程序Console application进行编写。

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

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

分号;不能少

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

第二周

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

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

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

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

。------------引自百度百科源程序——编辑连接TC软件——可运行程序

编译程序分为三步:分析问题、编码、调试

程序=数据结构+算法

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

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

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

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

输出占位符:%lf 输入也是:%lf

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

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

输出输入占位符:%f 其保留小数方法如上面的一样

在C语言中;

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

(2)1不等于

(3)两个整数做运算,结果是整数,: 1/2=0

两个小数做运算,结果是小数,:=

一个整数和一个小数运算,结果是小数,:2=

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

(5)程序注释:在语句前加双斜线变量没有记忆性,以最近一次对它的赋值为准。

double和float后要有一个空格。公式中不能出现π

第三周

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

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

if后面一定要加圆括号,圆括号里一定是个逻辑表达式,要么是真,要么是假,如果if同时控制多条语句,应该用{}括起来。

排除系统漏洞:Debug,也叫调试

点击Debug下的Run to cursor即可运行光标所在行,

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

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

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

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

max=a; if(a>b);

esle max=a;

max=b;

逻辑量:某条件的判断结果,

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

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

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

:

if(5)

else

max=b

则max=a将永远被执行

判断二者是否相等:用两个等号

: 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相配对。

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

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

(3)不等于用!=表示;大于等于>=表示;小于等于<=表示

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

第四周

相关文档
最新文档