C 学习
程序员文章站
2022-03-05 13:05:18
...
简介
C语言最新标准是C99. 即1999年出的最新C语言标准。
后续C语言不再出新标准,而是转向C++标准的完善。最新的C++标准为2011年出的C++11.
C语言历史版本:
1988年, 美国国家标准研究所(ANSI)为C语言制定了第一套C语言标准,即ANSI标准,在1990年,ISO再次采用了这种标准,所以也有一种别称叫“C90”。
1999年,ISO对C语言进行了修订,简称“C99”。后来ANSI又采用了这种标准。
与c++的区别
- 主要区别:c语句是面向结构的语言,c++是面向对象的语言,C++从根本上已经发生质飞跃,并对c进行丰富的扩展。
- 联系:c是c++的子集,所以大部分c语言程序都可以不加修改的拿到c++下使用。
编译和执行C
编译器:xcode、Clion
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
编译,会生成,a.out
gcc hello.c
执行
./a.out
看到Hello World!
基本语法
- ;
每个语句必须以;号结束,表明一个逻辑 - 注释
/*注释*/
变量
类型 | 描述 |
---|---|
char | |
int | |
float | |
double | |
void |
函数
/* 函数返回两个数中较大的那个数 */
int max(int num1, int num2)
{
/* 局部变量声明 */
int result;
if (num1 > num2)
result = num1;
else
result = num2;
return result;
}
案例
打印99乘法表
for (int i = 1; i <= 9; ++i) {
for (int j = 1; j <= i; ++j) {
printf("%d*%d=%d\t ", i, i, i * i);
}
printf("\n");
}
参考文档
上一篇: C学习
下一篇: Java后端笔记18