##源代码
#include <stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
###运行结果:
##解析
//包含一个叫 stdio.h的文件
.h为头文件的扩展名
#include <stdio.h>//头文件
//int 是整型的意思
//main前面的int表示main函数调用一个返回整型值(与后面return 0相呼应)
int main()//主函数-程序的入口-main函数有且只有一个
{
//这里完成任务(比如在屏幕上输出hello world)
//函数printf(打印)
//()内双引号可以引起一串想要输出的内容(比如hello world)
//printf打印函数,库函数C语言本身提供给我们使用的函数
//相对于用别人的东西要打招呼(用上面的#include)
printf("hello world\n");//\n表示输出hello world后要换行
return 0; //返回 0(0是整数)
}
##其次在原有的基础上增加一些变量:
(数据类型:这些类型是用来创造变量的、
char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数)
char——字符类型
#include <stdio.h>
int main()
{
char ch = ' A ';
printf("%c\n", ch);//%c对应的是打印字符格式的数据,以字符的形式打印ch
return 0;
}
int —整型、long长整型也是一样的格式
//int 整型
#include <stdio.h>
int main()
{
//char ch = ' A ';
//printf("%c\n", ch);//%c对应的是打印字符格式的数据,以字符的形式打印ch
int age = 20;//年龄20岁
printf("%d\n", age);//打印整型十进制数据
return 0;
}
//单浮点数
//单浮点数
#include <stdio.h>
int main()
{
float f = 5.1;
printf("%f\n", f);
return 0;
}
//双精度浮点数
//双精度浮点数
#include <stdio.h>
int main()
{
double d = 3.14;
printf("%lf\n", d);//可以用%f打印,但不太合适,用%lf表示的是打印双精度浮点数
return 0;
}
##总结就是%后面附带的字母不同打印的类型也不同:
//%d——打印整形
//%c——打印字符
//%f——打印浮点数字也就是打小数
//%p——以地址的形式打印
//%x——打印十六进制数字
//%o…