1.计算机语言的发展史
1.C语言的发展史
1)CPL-->BCPL-->B-->C
2.C语言的用处
1)编写系统软件,图形处理,嵌入式开发等
2)编写游戏外挂
3)编写android 如android系统中的Libraries层程序是C语言编写的
4)编写ios程序
3.C语言的几个标准
1)1983年 83 ANSI C
2)1989年 C89
3)1990年 ISO/IE 9899:1990
4)1995年 ISO/IEC9899:1999
5)2001~2004 C99
6)2011 C11
4.C语言的程序构成方式
1)C语言程序由函数构成,每一个函数有自己的功能
2)一个C语言程序有且只有一个主函数
3)主函数由系统调用,自己写的函数只有在调用时候才会执行
5.第一个C语言程序
// 这是一个预编译指令,作用:使printf函数能正常使用
#include <stdio.h>
/*
1.main函数表示:C语言程序执行的入口,该函数由系统来
调用
2.int argc, const char * argv[] 是main函数的形参
*/
int main(int argc, const char * argv[])
{
// printf作用:从控制台打印Hello, World!
// \n:表示换行
printf("Hello, World!\n");
// 表示返回值,返回给系统是0,表示程序正常运行结束并且退出
return 0;
}
6.主函数的格式
#include <stdio.h>
int main(int argc, const char * argv[])
{
return 0;
}
7.C语言程序执行的流程
编写程序(编码阶段.c文件)--->编译程序(编译阶段,编译成目标文件即机器码0101之类的.o文件)-->链接程序(链接多个目标文件或C语言函数库生成可执行文件.out)
8.练习
/*
练习:打印
*************
** hello ***
*************
1)printf 一行输出
2)printf三行输出
*/
#include <stdio.h>
/**
* 1)printf 一行输出
*/
void print_graph1()
{
printf("*************\n");
printf("** hello ***\n");
printf("*************\n");
}
/**
* 2)printf三行输出
*/
void print_graph2()
{
printf("*************\n** hello ***\n*************\n");
}
int main(int argc, const char * argv[])
{
// printf 一行输出
print_graph1();
// printf三行输出
print_graph2();
return 0;
}