C语言一切高级语言的基础
#include<....>是C语言的起始语言
C语言大学教程
第二章:数据类型,运算符与表达式
内容关键词:基本数据类型,常量和变量,标识符命名,常用运算符和表达式,运算符的优先级和结合性。
难点:使用变量时的注意事项。增1和减1运算符在表达式中的作用,尤其是增1和减1运算符与算术运算符的混合运算。赋值运算符与数学中等号的不同含义,注意不要将关系运算符==写成=。将数学表达式写成合法的C语言表达式。
举一个例子:(1)用C语言写两个已知整数相加。
例:#include<stdio.h>
void main( )
{
printf("%d\n",5+3);
}
这是一个最简单C语言程序。
(2) 两个未知的两个整数相加。
例:#include<stdio.h>
void main( )
{
int X,Y, SUM=0
printf("input two integers:");
scanf("%d%d",&X,&Y);
SUM=ADD(X,Y);
printf("SUM=%d\n",SUM);
}
这是一个一般的C语言程序。
(3)R=10的圆的面积和周长。
例:#include<stdio.h>
#define PI=3.1415926
#define R=10
void main( )
{
printf("面积是:%d\n",PI*R*R);
printf("周长是:%f\n",2*R*PI);
}
这是一个要求先赋值的C语言程序。
二 关键字 :(Keyword)
asm( ) auto( ) break( ) case( ) cdecl( )
char( ) const( ) continue( ) default( ) do( )
double(双) else( ) enum( ) extern( ) far( )
float( ) for( ) goto( ) huge( ) if( )
interrupt( ) int( ) long( ) near( ) pascal( )
register( ) return( ) short( ) signed( ) sizeof( )
static( ) struct( ) switch( ) typedef( ) union( )
unsigned( ) void( ) volatile( ) while( )
三 运算符:(Operator)
(1) 算术运算符: + - * /
(2) 关系运算符: > >= == < <= !=
(3) 逻辑运算符: ! && ||
(4) 赋值运算符: =
复合的赋值运算符: += -= *= /= &= %= != ^= <<= >>=
(5) 增1和减1的运算符: ++ --
(6) 条件运算符: ?:
(7) 强制类型转算运算符: (类型名)
(8) 指针和地址运算符: * &
(9) 计算字节数运算符: sizeof
(10) 下标运算符: [ ]
(11) 结构体成员运算符: ->.
(12) 位运算符 << >> | ^ &
第二章:数据类型,运算符与表达式
内容关键词:基本数据类型,常量和变量,标识符命名,常用运算符和表达式,运算符的优先级和结合性。
难点:使用变量时的注意事项。增1和减1运算符在表达式中的作用,尤其是增1和减1运算符与算术运算符的混合运算。赋值运算符与数学中等号的不同含义,注意不要将关系运算符==写成=。将数学表达式写成合法的C语言表达式。
举一个例子:(1)用C语言写两个已知整数相加。
例:#include<stdio.h>
void main( )
{
printf("%d\n",5+3);
}
这是一个最简单C语言程序。
(2) 两个未知的两个整数相加。
例:#include<stdio.h>
void main( )
{
int X,Y, SUM=0
printf("input two integers:");
scanf("%d%d",&X,&Y);
SUM=ADD(X,Y);
printf("SUM=%d\n",SUM);
}
这是一个一般的C语言程序。
(3)R=10的圆的面积和周长。
例:#include<stdio.h>
#define PI=3.1415926
#define R=10
void main( )
{
printf("面积是:%d\n",PI*R*R);
printf("周长是:%f\n",2*R*PI);
}
这是一个要求先赋值的C语言程序。
二 关键字 :(Keyword)
asm( ) auto( ) break( ) case( ) cdecl( )
char( ) const( ) continue( ) default( ) do( )
double(双) else( ) enum( ) extern( ) far( )
float( ) for( ) goto( ) huge( ) if( )
interrupt( ) int( ) long( ) near( ) pascal( )
register( ) return( ) short( ) signed( ) sizeof( )
static( ) struct( ) switch( ) typedef( ) union( )
unsigned( ) void( ) volatile( ) while( )
三 运算符:(Operator)
(1) 算术运算符: + - * /
(2) 关系运算符: > >= == < <= !=
(3) 逻辑运算符: ! && ||
(4) 赋值运算符: =
复合的赋值运算符: += -= *= /= &= %= != ^= <<= >>=
(5) 增1和减1的运算符: ++ --
(6) 条件运算符: ?:
(7) 强制类型转算运算符: (类型名)
(8) 指针和地址运算符: * &
(9) 计算字节数运算符: sizeof
(10) 下标运算符: [ ]
(11) 结构体成员运算符: ->.
(12) 位运算符 << >> | ^ &
今天就写这些了。。。。。