一、标示符
(一)在程序中使用的变量名、函数名、标号统称为标示符,标示符只能为字母(A~z)、数字(0~9)下划线(_)组成。其中第一个字母不能为数字
(二)不能用系统的关键字作为标示符,比如 if while等
(三)标识符命名应做到“见名知意”,例如,长度(外语:length),求和、总计(外语:sum)
(四)对于大小写有区分,比如open和OPEN是不同的
二、关键字
(一)类型关键字用于定义函数或者数据类型 比如 int float等
(二)语句关键字表示一个语句的功能 比如if else do while等
(三)预处理命令 比如 #define #include等(全部以#开头)
三、分隔符
逗号(,)空格和回车或换行 同类型用逗号分开(有特殊情况比如for语句用分号隔开)空格和换行空格用在不用类型之间 比如 int a,b;
四、常量和变量
在程序执行过程中,其值不发生变化的量为常量,其值可变的量为变量 (常量好处是可以“一改全改”)
比如下面代码中PRICE是一个常量 而num则作为一个变量
#include <stdio.h>
#define PRICE 20
int main(int argc, char *argv[]) {
int num = 5,sum;
num =10;
sum=num+PRICE;
printf("sum=%d",sum);
}
五、注释(一)标准C语言的注释是以“/*”开头并以“*/”结尾的串,程序编译时进行跳过,用来起提示作用,暂时不用的代码也可以用其阔起,留待以后修改
(二)另外,各种编译器都支持以“//”开头的注释,不过只能注释单行,被广泛使用
六、输入输出函数(printf,scanf)
printf 和scanf调用的一般格式
printf(“格式控制字符串”, 输出表列) scanf(“格式控制字符串”,
输入表列)
(一) 格式控制串可以有格式字符串和非格式字符串两种组成
其中格式字符串是有%和后面各种格式字符组成。比如 "%d"表示按十进制整型输出;"%ld"表示按十进制长整型输出;"%c"表示按字符型输出等。而非格式字符串则起到提示作用,原样输出 printf("sum=%d",5+4); 其中sum=为非格式
%d为格式字符串
(二)参数表:参数表中给出了输入或输出的变量。当有多个变量时,用英文逗号(,)分开比如
#include <stdio.h>
int main(int argc, char *argv[]) {
int a,b;
scanf("%d%d",&a,&b);
printf("Input two integers:%d和%d",a,b);
}
七、C语言特点
(一)一个C语言源程序可以由一个或几个源文件组成
(二)每个源文件可以由一个或者几个函数组成
(三)源文件有预处理命令,放在源文件和源程序最前面
(四)每个语句必须以分号结尾,但预处理命令。函数头和花括号“{”之后不能加
(五)标示符和关键字之间需要加一个空格以显示间隔
八、算法和程序结构
(一)几乎所有编程语言,包括C语言,都会有三种基本的程序结构:顺序结构、选择结构和循环结构。
顺序结构就是一条一条地从上到下执行语句,所有的语句都会被执行到,执行过的语句不会再次执行。
例如,求1+2+3+4+5的和,就可以一个数一个数地依次累加。
选择结构就是根据条件来判断执行哪些语句,如果给定的条件成立,就执行相应的语句,如果不成立,就执行另外一些语句。
例如 if else 语句
循环结构就是在达到指定条件前,重复执行某些语句。例如打印九九乘法表
(二)算法
求从1乘到n的所得
#include <stdio.h>
#define n 5
int main(int argc, char *argv[]) {
int a=2,t=1;
/*求1*2*..*n的积数*/
while (1) {
t=t*a;
a++;
if(a>n){
break;
}
}
printf("The results of is:%d",t);
}
本文介绍了C语言中的核心概念,包括标示符的规则,关键字的使用,常量和变量的区别,以及C语言的特点和基本程序结构。强调了标示符命名的重要性,类型和语句关键字的作用,以及输入输出函数printf和scanf的应用。
205

被折叠的 条评论
为什么被折叠?



