------
Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
数据类型、运算符
1.C语言中的数据类型:
char:字符类型,只能存放单个字符
int:整形,只能存放整数
float:单精度类型,可以存放小数与整数,精度没有double高
double:双精度类型,可以存放小数
struct:结构体类型,通过基本数据类类型进行组合形成的复合数据类型
enum:枚举类型,实际存放的是整形,每个值对应一个整数。第一个值为0,第二个为1,以此类推。
union:共用体类型,通过其他数据类型组合形成的数据类型,占用内存由组合类型中最大的决定。
2.运算符:
C语言中的表达式就通过组合运算符而形成的,在此不做过多介绍
流程控制
从程序流程控制角度来看,程序可以分为顺序结构、选择结构与循环结构三种基本结构。
1.顺序结构:
C程序的执行部分是由语句组成,程序的功能是由执行语句来实现。常用的执行语句就是简单的顺序语句,简单顺序语句可以分为以表达式语句、空语句、复合语句。每个程序都有main函数,程序执行始于main函数,终于main函数。除了分支结构与循环结构的控制,main函数执行简单语句都是从上往下执行。
实例示范:
#include <stdio.h>
int main()
{
//顺序结构演示
int a;//①分配内存空间
printf("输入:");//②打印提示信息
scanf("%d",&a);//③输入一个整数,存到内存中
printf("输出:%d\n",a);//④将内存中的数据进行打印输出
return 0;//⑤退出程序
//以上5步,严格按照先后顺序执行
}
结果输出:
输入:4
输出:4
2.选择结构:
选择结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。控制语句有如下两种:
if语句:if、if....else....、if.....else if...else
switch...case语句:switch..case
详细请看代码注释。
实例示范:<pre name="code" class="objc"><pre name="code" class="objc">#include <stdio.h>
int main()
{
//顺序结构演示
int a;//①分配内存空间
printf("输入:");//②打印提示信息
scanf("%d",&a);//③输入一个整数,存到内存中
//通过a的值,来判断要进哪个分支执行
if (a>0) {
printf