一.初识C与言(一见钟情)
原创
©著作权归作者所有:来自51CTO博客作者AK27先生的原创作品,请联系作者获取转载授权,否则将追究法律责任
(一)C语言的定义
C语言是一门通用计算机编程语言,广泛应用于底层开发。
(二)第一个C语言程序(你好,世界!)
“//”在C语言中为单行注释。
#include<stdio.h> //包含一个叫stdio.h的文件
int main() //main函数是程序的入口,一个工程中有且仅有一个main函数。
{
printf("hello,world!\n"); //printf=print function是打印函数
//C语言本身为我们提供了便捷的函数,引用时要“打声招呼”。
return 0;
}
(三)数据的类型
1.表达
char //字符类型
int //整型
short //短整型
long //长整型
long long //更长的整型
float //单精度浮点型
double //双精度浮点型
2.类型的大小
char 1字节
int 4字节
short 2字节
long 4字节
long long 8字节
float 4字节
double 8字节
3.计算机中的单位
(四)变量,常量
1.常量:
不变的值,如圆周率,性别,血型
1.1分类
字面常量
const修饰的常变量
#define定义的标识符常量
枚举常量
#include<stdioi.h>
enum gender
{
male,
female,
secreat,
};
//括号中是枚举变量
int main()
{ //字面常量
3.14 ;
//const修饰的常变量
const float i = 520; //这里的i是const修饰的常变量
i = 5.14; //i不能直接修改
//#define定义的标识符常量
#define max = 100
printf("max = %d\n",max);
//枚举常量
printf("%d\n",male); //枚举常量默认从0开始,依次往下递增1
return 0;
}
2.变量:
2.1定义变量的方法
int a = 66;
float b=0;
char ch = 'w'
2.2分类
局部变量
全局变量
#include<stdio.h>
int a=250; //全局变量
int main()
{
int b=1314; //局部变量
int a=520; //局部变量和全局变量重名时,优先使用局部变量
printf("tell you a truth %d%d",a,b);
return 0;
}
程序输出为:
2.3变量的使用
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
scanf("%d%d",&a,&b);
c = a+b;
printf("%d",c);
return 0;
}
2.4变量的作用域和生命周期
作用域:
限定一个名字可用性的代码范围就是这个名字的作用域
局部变量:变量所在局部范围
全局变量:整个程序的生命周期
生命周期:
变量的生命周期是指变量的创建到销毁之间的一个时间段
局部变量:进入作用域周期开始,出作用域生命周期结束
全局变量:进入程序的生命周期
(五)字符串+转义字符+注释
1.字符串
由双引号引起来的一串字符称为字符串字面值。
字符串的结束标志是一个\0
的转义字符。
"hello world\n"
2,转义字符
转变意思
\? //在书写多个问号使用,防止被理解成三字母词
\' //表示字符常量
\" //字符串内部的双引号
\\ //表示一个反斜杠,防止被理解成转义字符
\a //警告
\b //退格
\f //进纸符
\n //换行
\r //回车
\t //水平制表符
\v //垂直制表符
\ddd //ddd表示1-3个八进制的数
\xdd //dd表示两个十六进制的数
其余内容在之后章节逐步引入,本章仅做简介