1 / 14
文档名称:

c语言 1-ch01-c语言入门.ppt

格式:ppt   大小:189KB   页数:14页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言 1-ch01-c语言入门.ppt

上传人:iris028 2018/7/2 文件大小:189 KB

下载得到文件列表

c语言 1-ch01-c语言入门.ppt

文档介绍

文档介绍:例1、第一个简单的C程序:输出一行文字。
⑴/*第一个简单的C程序*/
⑵#include "" //预处理指令
⑶ void main() //主函数头
⑷{ //函数体的边界线
⑸ printf("e To C!\n");
⑹} //函数体的边界线
1、对程序的分析
§ 通过简单实例入门
7/2/2018
1
行⑴是注释行。
特点:"/*"开头,"*/"结尾。称为多行注释
单行注释:"//"。从此开始到行尾都是注释
目的:提高程序的阅读性。计算机不做任何处理,有助于自己和他人的阅读理解。
行⑵为预处理指令。
特点:以"#"开头;在生成代码之前进行处理。
目的:简化程序。
#include意为包含
行(2)。
而stdio为standars input output 标准输入输出
7/2/2018
2
行⑶主函数头。
任何程序都有且只有一个主函数,
从主函数开始执行,随主函数的结束而结束。
行⑷⑹是主函数体的边界线。
行⑸输出。
#include "" /*包含数学库函数的头文件*/
#define N 10 //用10替换程序中的N
7/2/2018
3
该程序的执行结果为:
e To C!
printf函数的格式要求:
第一部分为格式参数,第二部分为表达式表(可以没有)。
如: printf("e To C!\n");
再如: printf("a=%d,b=%f\n",a,b);
如果a的值是3,,则输出结果为
a=3,b=
\n 表示换行

详见第三章
7/2/2018
4
2、练****br/>编写一个将"I am a student。"输出在两行上的程序。
即输出结果为:
I am a
student。
⑴/*第一个简单的C程序*/
⑵#include "" //预处理指令
⑶ void main() //主函数头
⑷{ //函数体的边界线
//下一行是输出
⑸ printf("e To C!\n");
⑹} //函数体的边界线
7/2/2018
5
3、小结,常见错误:
⑴注释丢掉结束符"*/";
unexpected end of file found ment
⑵双引号不成对;
如:void main()
{ printf("a=%d\n,a);
}
出现如下错误信息:
D:\(18) : error C2143: syntax error : missing ')' before '}'
⑶花括号不成对。
7/2/2018
6
⑴//求两个整数和的C程序
⑵#include ""
⑶ void main()
⑷{ int a,b,sum;
⑸ printf("Enter a & b: \n");
⑹ scanf("%d%d",&a,&b);
⑺ sum=a+b;
⑻ printf("Sum is %d\n",sum);
⑼}
1、分析
第四行:变量定义。
变量也称为标识符,
须先定义后使用。
int为整型,float和double为实型。
第五行:屏幕提示信息。
例2、第二个简单的C程序。
7/2/2018
7
第六行:scanf为从键盘读取数据。如:输入5 7回车。
注意1:scanf中变量之前必须有&,而printf中不需要;
注意2:输入/出中有几个变量,就对应几个"%d" (或者%f );
注意3:几个%d之间若没有分隔符(如:“%d%d”)
则输入时数据之间用空格隔开;
有分隔符时用分隔符隔开。
如:scanf(“%d,%d",&a,&b);
则输入:5,7回车
7/2/2018
8
第七行:赋值语句,求两个数的和并赋值给变量sum。
赋值语句格式:
变量=表达式;
如:y=a*(x+b*M);
"="是赋值运算符
y=a*(x+b*M ) 是赋值表达式
y=a*(x+b*M);是赋值语句。
第八行:输出sum。其中Sum is原样输出,
目的是输出后让人知道输出数据的意义。
%d描述sum的格式,因为sum是整形,
所以用%d,\n为换行。
7/2/2018
9
3、变量(标识符)的命名规则
字母或下划线开头后跟若干个字母、数字、下划线字符。
如:a、b、sum、_prn、total、X1、int_number …
4、常见错误
⑴ scanf中变量之前丢掉了"&";如scanf("%d",a);
⑵ scanf中使用了"\n"; 如scanf("%d\n",&a);
⑶ scan