文档介绍:第一章 C语言基础知识
第一节C语言的基本格式
一、
例:求两数和程序
命令行,编译预处理命令行
#include ""
主函数
main()
变量
{
定义语句
int a,b,sum;
函数体
赋值语句
a=10;
b=20;
sum=a+b;
printf("sum=%d",sum);
}
说明:
主函数:一个C源程序有且仅有一个main函数,程序总是从main函数开始,从main函数结束。Main必须小写,且其后紧跟一对小括号,中间无空格。
函数体:告诉计算机要做什么事情。
int 是C中的关键字(表示特殊含义的一些符号)必须小写;变量变量名(规则)变量类型变量名,变量名; ;是C中语句结束的标志。
开头:#开头,无分号 printf include是预定义标识符
注释:可放在程序的任意位置,以/*和*/来界定。但要注意:
#include ""
main()
{
int a=0,b=0;
a=10;
sum=a+b;
printf("a+b=%d",a+b);
}
#include ""
main()
{
int a=0,b=0;
a=10; /*给a赋值
b=20; 给b赋值*/
sum=a+b;
printf("a+b=%d",a+b);
}
变量先定义后使用,定义变量放在程序的定义部分
语句后加;
程序可以从任一列开始书写,一行内可写多个语句
main()
{
定义部分;(前)
执行部分;(后)
}
总结:
二、标识符:用于标识名字的有效字符序列
命名规则:①字母、数字、下划线
②第一个字母必须是字母或下划线
③大小写字母有区别
标识符分为三类:
关键字:具有特定含义,专门用为说明C语言特定成分的一类标识符;必须小写
如:int,float double等
预定义标识符:库函数名编译预处理命令名(define、include)
预定义标识符可作为用户标识符使用,此时预定义标识符就失去原来的意思;但用户标识符不可作预定义标识符
用户标识符:一般给变量、函数、数组或指针等命名,由用户根据需要定义的标识符
不与关键字相同
遵循起名规则
见名知义
可在C语言中用作用户标识符的一组标识符是:()
and B) Void C) Hi D) int
_2007 y-m-d Big1
以下不合法的用户标识符是:()
A)j2_KEY B) Double C) 4d D) _8
三、常量:程序运行过程中,值不改变的量
数值型:值的形式出现
字符串常量
实型
字符常量
整型
符号常量:用标识符命名
遵循命名规则②见名知义
例:计算圆面积的C语言程序
宏定义命令行,符号常量大写
#define PI
大写形式
main()
{
float r,area;
r=;
area=PI*r*r;
printf("area=%f\n",area);
}
定义了符号常量后,不可以再通过赋值语句改变该符号常量的值。
四、变量:在程序运行过程中,其值可以改变的量。遵循规则
#include ""
main()
{
int a=10,b=20,c;
c=a+b; printf("%d\n",c);
a=30;
b=10;
c=a+b;
printf("area=%f\n",c);
}
变量中的值以最后一次赋值为准。
第二节整型数据
数值转换:计算机内部以二进制来存储数据
数字的四种表示形式:十进制、二进制、八进制、十六进制
表十进制、二进制、八进制、十六进制对照表
十进制
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
二进制
0
1
10
11
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
八进制
0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
十六进制
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
除2取余
、八、十六
例:(38)10=( )2
每位乘以2的n-1次幂,再求和
、八、十六十
例:(1101)2= ( )10
(1)2=21-1
(