C语言基本词法
字符集:
-
- 字符是组成语言最基本的元素。C语言的字符集由字母、数字、空格、标点和特殊字符组成。C语言的字符集就是ASCII字符集,主要包括:
-
-
-
======================================================
10进制ASCII码表

=========================================================================
C语言格式特点
?习惯用小写字母,大小写敏感 ?不使用行号,无程序行概念 ?可使用空行和空格 ?常用锯齿形书写格式 案例:
main()
{
int i, j, sum;
sum=0;
for(i=1; i<10;i++)
{
for(j=1;j<10;j++)
{
sum+=i*j ;
}
}
printf("%d\n",sum);
}
======================================================
C程序的运行步骤:
1、编辑:进入C语言编译系统,建立源程序文件,扩展名为“c”或“cpp”,编辑并修改、保存源程序。 2、编译:计算机不能识别和执行高级语言编写的源程序,必须经过编译程序对源程序进行编译。 3、连接:经过编译生成的目标程序还无法在计算机上直接运行,因为源程序中输入、输出以及常用的函数运算是直接调用函数库中的库函数,因此必须把库函数的处理过程链接到经编译生成的目标程序中,生成可执行文件,其扩展名为“exe”。 4、运行:一个C源程序经过编译、链接后生成可执行文件,可在编译系统或操作中运行。
如图: 
=====================================================
变量-整型变量
整型变量分为四种:
- 1、基本整型,类型关键字为int。
- 2、短整型,类型关键字为short[int]。
- 3、长整型,类型关键字为long[int]。
- 4、无符号整型,又 称 为 无 符 号 基 本 整 型(unsigned[int])、无 符 号 短 整 型(unsignedshort)和无符号长整型(unsignedlong)三种。在16位编译器中,一般一个int型变量占用2字节,且long型(4字节)≥int型(2字节)≥short型(2字节);而在32位编译器中,一个int型变量占用4字节,long型变量占用4字节,short型变量占用2字节。
==========================================================
变量-实型变量
实型变量分为两种:
- 1、单精度实型,类型关键字为float,一般占用内存4字节,保留6~7位有效数字。
- 2、双精度实型,类型关键字为double,一般占用内存8字节,保留15~16位有效数字。
例如:floata;
-
- a=123456.789
//实际a的值是123456.7doubleb; -
- a=123456.789
//实际b的值是123456.789
=======================================
变量的初始化
数据类型符变量名1=初值1[,变量名2[=初值2],…];
intradius=2,area;
shortm=1,n=2;
longl1=123L,l2;
===============================================
运算符和表达式
1、单目运算符+、-的优先级相同,结合性是从右至左。 2、双目运算符*、/、%的优先级相同,结合性是从左至右。 3、双目运算符+、-的优先级相同,结合性是从左至右。 4、单目算术运算符优先于双目算术运算符。 5、*、/、%优先于+、-。
需要注意的是:
- 1、除法运算的结果和运算对象的数据类型有关,若两个整数相除,则运算称为整除,其商为整数,小数部分被舍弃。
- 2、模运算,要求两侧的运算对象必须为整型,否则出错。
 
============================================================
自增、自减运算符
1、运算符放在变量之前,即++变量、–变量,则先使变量的值加(或减1),然后再以变化后的值参与其他运算,即先加(或减)1、后运算。 2、运算符放在变量之后,即变量++、变量–,则变量先参与其他运算,然后再使变量值加(或减)1,即先运算、后加(或减)1。
?自增、自减运算符++ --
- ?作用:使变量值加1或减1
- ?种类:
-
- ◆前置++i, --i(先执行i+1或i-1,再使用i值)
-
- ◆后置i++,i–(先使用i值,再执行i+1或i-1)
j=3; k=++j;
j=3; k=j++;
j=3; printf(“%d”,++j);
j=3; printf(“%d”,j++);
a=3;b=5;c=(++a)*b;
a=3;b=5;c=(a++)*b;
===========================================================
|