第一个c程序
#include<stdio.h>
int main()
{
printf("hello c!\n");
return 0;
}
数据类型
char //字符型
short //短整型
int //整型
long //长整型
long long //长长整型
float //单精度浮点型
double //双精度浮点型
bool //布尔型
变量&常量
变量
定义方法: 数据类型 变量名;
**变量的分类:**局部变量和全局变量。
全局变量作用于全局,局部变量作用于他所属的作用域。
当局部变量与全局变量同名时,局部变量优先使用。
作用域和生命周期
作用域:限定某个名字可用性的代码范围就是这个名字的作用域。
生命周期:变量从创建到销毁的时间段。
常量
常量分为:字面值常量,const修饰的常量,枚举常量(enum),宏定义常量(#define)
#include<stdio.h>
#define MAX 10//宏定义常量
enum sex
{
MALE;
EEMALE;
SECRET;
}//枚举常量
int mian()
{
3.14;//字面值常量
const float p=3.14f;//const修饰的常量
p=5.14;//错误,无法修改常量的值
return 0;
}
字符串
由双引号引起来的一串字符称为字符串字面值,简称字符串。
字符串的结束标志是一个\0的转义字符,在计算字符串长度(strlen)的时候\0是结束标识,不算作字符串的内容
转义字符
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加""来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了
常用的转义字符有
\n 换行符
\t 水平制表符
\v 垂直制表符
注释
作用:将代码中不需要的代码给注释掉。在一些难懂的代码后加注释有助于理解代码。
方法:
①/* /以“/”开始,“*/”结尾,可以一次性注释多行。缺陷:不能嵌套注释
②//只能注释当前行,如需注释下一行,在该行的结尾处加"".
语句
选择语句
单分支选择语句 if
类型:
①if
②if else
③if elseif elseif…else
多分支选择语句 switch
switch (常量表达式)
{
case 常量1:语句;break;
case 常量2:语句;break;
case 常量3:语句;break;
...
case 常量n:语句;break;
default:语句;break;
}
循环语句
while循环
while(条件表达式)
循环体;
for循环
for( ; ; )
循环体;
do while循环
do
循环体;
while(条件表达式)
函数
特点:简化代码,代码复用。’
数组
数组的定义
int arr[10]={1,2,3,4,5,6,7,8,9,10};
int arr[]={1,2,3,4,5,6,7,8,9,10};
数组的使用
#include<stdio.h>
int main()
{
int i;
int arr[10]={1,2,3,4,5,6,7,8,9,10};
for(i=0;i<10;i++)
{
printf("%d",arr[i]);
printf(''\n");
}
return o;
}