最新C语言程序设计基础知识要点资料Word下载.docx
- 文档编号:13241235
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:32
- 大小:29.16KB
最新C语言程序设计基础知识要点资料Word下载.docx
《最新C语言程序设计基础知识要点资料Word下载.docx》由会员分享,可在线阅读,更多相关《最新C语言程序设计基础知识要点资料Word下载.docx(32页珍藏版)》请在冰豆网上搜索。
将C源程序文件翻译成能被计算机识别的二进制形式的“目标”文件;
编译时,编译器将检查源程序每一条语句的语法错误。
2、建造(Bulid):
C语言程序示例:
显示“Hello”
#include<
stdio.h>
intmain(void)
{
printf(“Hello.\n”);
return0;
}
说明:
#include<
是必不可少的,它包含了C语言标准输入输出库的相关信息;
printf函数来自”标准输入输出库”,可以产生格式化输出;
\n告诉printf函数执行完信息显示后要进行换行操作;
return0表明程序终止时会向操作系统返回值0;
{}来标出main()函数的起始和结束。
02.数据类型
03,运算符和表达式
1、算术运算符和表达式
+:
加法运算符,如3+5;
-:
减法运算符,如5-3;
*:
乘法运算符,如5*8;
/:
除法运算符,如3/6;
参与运算量均为整型时,结果也为整型,舍去小数;
若运算量中有一个是实型,则结果为双精度实型。
%:
模运算符,也称“取余运算符”,用于计算两数相除后的余数,如5%3=2;
2、赋值运算符和赋值表达式
赋值运算符:
”=”,其作用是将一个表达式的值赋给一个变量;
其一般形式为:
变量=表达式
x=a+b;
赋值表达式的功能是计算表达式的值再赋予左边的变量。
赋值运算符具有右结合性。
因此a=b=c=5可理解为a=(b=(c=5));
复合赋值运算符:
+=、-=、*=、/=、%=、>
>
=、<
<
=、&
=、^=、|=
构成复合赋值表达式的一般形式为:
变量双目运算符=表达式
它等价于:
变量=变量运算符表达式
a+=5等价于a=a+5
x*=y+7等价于x=x*(y+7)
r%=p等价于r=r%p
3、类型转换
如果赋值运算符两边的数据类型不相同,系统将自动进行类型转换,即把赋值号右边的类型换成左边的类型。
具体规定如下:
1)实型赋予整型,舍去小数部分。
前面的例子已经说明了这种情况。
2)整型赋予实型,数值不变,但将以浮点形式存放,即增加小数部分(小数部分的值为0)。
3)字符型赋予整型,由于字符型为一个字节,而整型为二个字节,故将字符的ASCII码值放到整型量的低八位中,高八位为0。
整型赋予字符型,只把低八位赋予字符量。
4、自增、自减运算符:
自增运算符:
“++”,功能是将变量的值加1;
自减运算符:
“--”,功能是将变量的值减1;
可有以下几种形式:
++ii自增1后再参与其它运算。
--ii自减1后再参与其它运算。
i++i参与运算后,i的值再自增1。
i--i参与运算后,i的值再自减1。
注:
(1)”++”、”--“的操作对象只能是变量;
(2)”++”、”--“运算优先级相同,且结合方向自右向左;
-i++应理解为-(i++),
【例】自增、自减运算、
main()
inti=8;
printf("
%d\n"
++i);
/*i先加1,再输出i,输出结果为9*/
--i);
/*i先减1,再输出i,结果为8*/
i++);
/*先输出i,输出结果为8,i再加1,*/
i--);
/*先输出i,输出结果为9,i再减1,*/
-i++);
/*先加输出-i,输出结果为-8,i再加1*/
-i--);
/*先输出-i,输出结果为-9,i再减1*/
}
5、求字节运算符
计算表达式的结果所占字节数或某种数据类型的定义字节数。
一般格式:
sizeof(数据类型标识符)或sizeof(表达式)
sizeof(float)的值为4,占4个字节;
sizeof(2*3)的值为2,占2个字节;
6、关系运算符和关系表达式
关系运算符:
“<
”(小于)、“<
=”(小于等于)、”>
”(大于)、”>
=”(大于等于)、”==”(等于)、“!
=”(不等于)
关系表达式:
若关系表达式成立,其值为“真”,否则为“假”;
在C语言中,用0代表“假”,用1代表“真”;
7、逻辑运算符和逻辑表达式:
逻辑运算符:
“!
”(非)、“&
&
”(与)、“||”(或);
运算优先级:
!
||
逻辑表达式:
用逻辑运算符将表达式连接起来的式子;
逻辑表达式的结果仍然是逻辑量(“真”或“假”)
8、条件运算符:
<
表达式1>
?
表达式2>
:
表达式3>
先计算表达式1,若表达式1的值为真,则计算表达式2的值,且表达式2的值为整个条件表达式的值;
否则,计算表达式3的值,且表达式3的值即为整个条件表达式的值。
9、逗号运算符和逗号表达式
逗号运算符:
”,”作为运算符,其功能是将多个表达式组成一个表达式;
一般形式:
表达式1,表达式2,…,表达式n
求解过程:
先计算表达式1,再计算表达式2,依此计算表达式n,最终,表达式n的值即为整个表达式的值。
04.顺序结构
一、概述:
顺序语句按照语法形式分为:
表达式语句、函数调用语句、复合语句、流程控制语句和空语句。
1、表达式语句:
语法格式:
表达式;
a+4;
其中赋值语句为最典型的表达式语句,如:
a=5;
a=b+3;
特别提示:
分号(;
)是表达式语句中不可缺少的一部分。
2、函数调用语句:
printf(”Iamastudent!
其中:
printf()为系统提供的函数,用于显示信息。
3、复合语句:
所谓“复合语句”即由一对“{}”括起来的一组语句,也称“块语句”或“分程序”。
一般形式为:
语句1
语句2
...
语句n
i++;
j=a+3;
%d,j="
i,j);
复合语句中的最后一条语句的分号不得缺少;
复合语句的“}”之后不得有分号。
4、空语句:
“空语句”即为一个独立的分号。
;
二、数据的输入输出
C语言提供了一些输入输出函数,如printf()和scanf(),在程序中调用这些输入输出函数时,必须将标准输入输出头文件“stdio.h”包含到用户所编写的源程序中。
#include<
#include命令一般写在程序的开头位置。
1、格式输入输出
1、格式输出函数printf()
(1)一般格式:
printf(格式字符串,输出列表)
“格式字符串”包括“输出字符”和“格式控制字符”(由%和格式字符组成,指定输出项的输出格式)。
•d格式符:
用于输出十进制整数;
%d:
以十进制形式显示输出变量的值;
%5d:
以十进制形式显示变量的值,且至少占用5个字符的空间,若不够5位数字,则左侧补空格;
%-5d:
以十进制形式显示变量的值,且至少占用5个字符的空间,左对齐;
%5.3d:
以十进制形式显示变量的值,且至少占用5个字符的空间并至少有3位数字,若不够3位数字,则左侧补0;
inti;
i=40;
printf(“%d\n”,i);
printf(“%5d\n”,i);
printf(“%-5d\n”,i);
printf(“%5.3d\n”,i);
•f格式符:
用于以小数形式输出实数;
%10.3f:
以定点十进制形式显示变量的值,且总共用10个字符,其中,整数位6位,小数位3位,小数点1位;
floatx;
x=839.21f;
printf(“%10.3f\n”,x);
•c格式符:
用于输出一个字符;
x=”a”,y=”b”,
则printf(%c%c"
x,y)的输出结果为:
ab
若变量的值为整数,则输出该整数值为ASCII码的字符:
如x=65,y=98,则printf(“%c,%c”,x,y)的输出结果为:
A,b;
同理,一个字符的数据也可以以整数的形式输出;
如x=’a’,y=’B’,则printf(“%
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 语言程序设计 基础知识 要点 资料