初始C语言

C语言→早期不是很成熟→成熟→流行

国际标准

国际标准ANSIC-C89(89年)
C90
C99/C11(没有流行起来,很多编译器不支持)
  • %c - 表示打印字符格式的数据
  • %d - 打印整型十进制数据
  • %f - 是打印小数,浮点数字
  • %p - 以地址的形式打印
  • %lf - 打印双精度小数 double
  • %s - 打印字符串用%s

1.1程序框架

#include <stdio.h>
int main()
{
	
 } 
1.2输出

printf(“hello word!\n”);

""里面的内容叫做”字符串“,printf会把其中的内容原封不动地输出

\n表示需要在输出的结果后面换一行

终端命令下,

vi 文件名
    输入i 底下显示insert,表示可输入
    保存esc 冒号:wq 退出
//算法
#include <stdio.h>
int main()
{
	printf("%d",12+6);
 } 

%d意思是我要让printf函数在这个地方给我填一个值进去,本来printf函数说,你给我什么我打印什么

%d呢,就不输出%d了,就是你后面有什么值我就填到这个位置上去,中间用逗号隔开。

1.3讨论

为什么看到有的书上的main()是void main(),而我们课件上是int main()?还有main()里面那句return 0;是必须的吗?

main()前面是函数类型;

void main()是无类型函数,不需要返回值;

int main()是整型类型函数;需要数值返回值0,即return 0

void main() 与 int main() 的区别是有无返回值,前者不需要返回值,后者一定要有返回值。如果使用void main,程序虽能编译、运行成功,却不利于操作系统判断其状态;int main() 里面的return 0是必需的。返回0代表程序正常执行成功,返回非0值代表程序异常结束

1.4讨论

常听到有人说他学的是Visual C,有人学的是Turbo C,不是我们学的什么Dev C,是他们的比我们的高级吗?还有GCC到底是什么?

都是一个编程语言的编译器只是平台不同,GCC 原本作为 GNU 操作系统的官方编译器,现已被大多数类 Unix 操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC 同样适用于微软的Windows。GCC 是自由软件过程发展中的著名例子,由自由软件基金会以 GPL 协议发布。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值