C语言知识点
一、C语言的基础知识
1、C语言程序的基本结构
#include<stdio.h>
void main()
{
int a,b,sum; //定义变量
a=123;b=456; //以下3行为c语句
sum=a+b;
printf("sum is %d\n",sum);
}
本程序的作用是求两个整数a和b之和sum,其中main表示“主函数”。读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),每一个c程序都必须有一个main函数。函数体由大括号{}括起来,//表示行注释(/ *… */表示块注释),第3行是声明部分,定义变量a和b,指定a和b为整型(int)变量。第4行是两个赋值语句,使a和b的值分别为123和456。第5行使sum的值为a+b,第6行中“%d”是输入输出的“格式字符串”,用来指定输入输出时的数据类型和格式,“\n”是换行符,printf函数中括弧内最右端sum是要输出的变量,现在它的值为579.因此输出一行信息为:
1、C语言中的基本概念
- 一个C语言程序有且只有一个main函数,是程序运行的起点。
- 编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。
- define PI 3.1415926; 这个写法是错误的,一定不能出现分号。 -
- 在函数中不可以再定义函数。
- 算法:可以没有输入,但是一定要有输出。
- break可用于循环结构和switch语句。
- 逗号运算符的级别最低,赋值的级别倒数第二。
- C语言编写的程序称为源程序,又称为编译单位。
- C语言书写格式是自由的,每行可以写多个语句,可以写多行。
- 标识符的要求是由字母,数字,下划线组成,并且第一个必须为字母或则是下划线。
- C语言只有八、十、十六进制,没有二进制。但是运行时候,所有的进制都要转换成二进制来进行处理。C语言中的八进制规定要以0开头,八进制是没有8的,逢8进1。C语言中的十六进制规定要以0x开头。
- C语言小数点两边有一个是零的话,可以不用写。
1.0在C语言中可写成1.
0.1在C语言中可以写成.1
二、变量的定义
变量是以标识符的形式来表示其类型,在c语言中,是用类型说明语句对变量进行定义,其定义形式如下:
类型说明符 变量名表;
其中,类型说明符是c语言的一个有效的数据类型,如整型说明符为int,字符型类型说明符为char等。
变量表的形式是:
变量名1,变量名2,......,变量名n,
即:用逗号分隔的变量名的集合,最后用一个分号结束定义。
例如:
int a,b,c; //说明a,b,c为整型变量
char cc; //说明cc为字符变量
double x,y; //说明x,y为双精度实型变量
需要记住的几个基本类型:
基本类型 | 表示形式 | 格式说明 | 字节数 |
---|---|---|---|
短整型 | short | %hd | 2字节 |
整型 | int | %d | 4字节 |
长整型 | long | %ld | 4字节 |
单精度实型 | float | %f | 4字节 |
双精度实型 | double | %lf | 8字节 |
字符型 | char | %c | 1字节 |
三、算术运算符和算术表达式
1、C的运算符
1.算术运算符 | ( + - * / % ) |
---|