前言与第一章共22页

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
标识符用。 ③ 定义标识符时最好能简洁且“见名知义”,以提高程序的可读
性。如min表示最小值,average表示平均值,day表示日期。 ④ 在Visual C++中,标识符中不能有汉字
但是字符串和注释中可以有汉字。
– 格式特点
• 习惯用小写字母,大小写敏感
• 不使用行号,无程序行概念
• 可使用空行和空格 • 常用锯齿形书写格式
32个关键字:(由系统定义,不能重作其它定义。参见附录B)
auto
break case char const
continue default do
double else
enum extern float
for
goto
if
int
long register return
short signed sizeof static struct
第1章 C语言概述
• C语言特点
高级语言
语言简洁、紧凑、灵活(32个关键字,9种控制语言) 运算符丰富(34种表达式) 数据结构丰富 具有结构化的控制语句 生成目标代码质量高,程序执行效率高。 可移植性好 兼有低级语言和高级语言的特点(能进行位(bit)操作) 语法限制不太严格,程序设计自由度大。
基本类型
整型 数值类型
浮点型 字符类型char
短整型short 整型int 长整型long 单精度型float
双精度型double
C
数 据
构造类型

型 指针类型
数组 结构体struct 共用体union 枚举类型enum
空类型void
定义类型typedef
例1:
引用头文件说明
#include “stdio.h”
switch typedef unsigned union void
volatile while
9种控制语句: if( )~else~ for( )~ while( )~ do~while( ) continue break switch goto return
34种运算符:
算术运算符:+ - * / % ++ -关系运算符:< <= == > >= != 逻辑运算符:! && || 位运算符 :<< >> ~ | ^ & 赋值运算符:= 及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:* & 求字节数 :sizeof 强制类型转换:(类型) 分量运算符:. -> 下标运算符:[] 其它 :( ) -
3. 标识符: 由字母、数字和下划线三种字符组成 必须以字母或下划线开头
合法标识符。
A2 student area_of_circle num _dd Int 不合法标识符
2A A-B area of circle M.D int ① 大小写字母不等价
习惯上,变量名小写,符号常量大写。 ② 关键字不能作标识符用。例如,int、define等关键字不 能作为
函数首部, 每一个C程序都有一个main函数
void main(void) 函数体由一对大括弧{}括起来
{
printf( “This is a C program.\n”);
}
这里面存放的是程序内容
程序运行结果: 内放程序的声明部分与执行部分
printf是C语言的输出函数
This is a C program.
C++的输入输出操作的实现: 输入:cin >> 代替 scanf( ) 输出:cout<< 代替 printf( )
小结
• C程序是由函数构成的。(至少有一个main函数) • 一个函数由函数首部与函数体组成
– 函数体分为声明部分与执行部分
• 程序是从main开始执行的 • 每个语句和数据定义的最后必须有一个分号。 • C本身用库函数scanf和printf完成输入输出 • C用/* ……*/作注释,C++用// ……作注释
程序设计的概念
程序设计(Programming)是指 设计、编制、调试程序的方法和过
程。它是目标明确的智力活动。由
于程序是软件的主体,软件的质量 主要通过程序的质量来体现的,在 软件研究中,程序设计的工作非常 重要,内容涉及到有关的基本概念、 工具、方法以及方法学等。
ቤተ መጻሕፍቲ ባይዱ
前言
目的:1、掌握程序设计的基本方法; 2、掌握C语言的语法;
优秀程序员的素质之一: 使用TAB缩进 {}对齐 有足够的注释 有合适的空行
mamina(i)n( )
{ { ……………….
int …i ,…j ,…su…m…; …
sum=0;…………..
基本语法成分
1. 基本符号:
(1) 字母:52个
A~Z a~z
(2) 数字字符:10个
0 ~9
(3) 下划线 _ 。
(4) 特殊符号:一般作运算符,如+、-、*、/、&
2.关键字
有特定含义的、专用的单词。
如int、char、break、for、define等。 不能作变量名、符号常量名、函数名、类名等。
要求:1、独立完成作业(含上机); 2、多看书、多练习(编程);
考核:1、平时作业: 15% 2、小测验或笔试:15% 3、期末考试:70%
课程特点
本课程是高级语言程序设计 高级语言与非高级语言的区别主要是: ①高级语言的命令是由接近日常语言组成: 例: if ( x>0 ) printf(“Good!”); ②非高级语言的命令是机器语言或符号语言。 例: mov a,b add a,c 高级语言如:C、C++、Pascal、Visual Basic、Java、 Foxpro、Delphi、PowerBuider等。 非高级语言如:汇编语言
//定义add()函数,求两个数之和
//说明z为int类型的变量 //将x+y的值赋值给z //结束add()函数的执行,并将z的值返回给主函数
//定义主函数
//说明a、b、c为int类型的变量 //从键盘输入两个数据送到a和b中 //调用add()函数,计算a+b,并把结果赋给c // 先输出c的值,再输出换行符
例2:求两个数之和。见书P5
#include "iostream.h" int add(int x, int y) {
int z; z=x+y; return z; } void main( ) { int a, b, c; cin>>a>>b; c=add(a,b) ; cout<<c<<endl; }
相关文档
最新文档