第一章:C语言概述

1.C程序开发快速入门

要求开发一个hello.c 程序,可以输出 “hello,world!”

//开发项目
#include<stdio.h>//引入头文件

//1.这是一个main函数,是程序的执行入口
//2.void表示mian函数没有返回值
void main(){
	//说明
	//1.printf是一个函数,需要是一个头文件才能使用
	//2.printf是在<stdio.h>,需要引入该头文件
	printf("hello world!");

	//getchar();//让窗口停留
}

2.C程序运行机制

C程序运行机制(过程)简述

  1. 编辑:比如编写我们的hello.c 文件, 就是 源代码.
  2. 编译:将 hello.c 程序 翻译成 目标文件(hello.obj) // 在计算机底层执行
  3. 链接:将目标文件 hello.obj + 库文件 生成可执行文件 (MyProject01.exe) //在 计算机底层执行
  4. 运行:执行 .exe文件, 得到运行结果

C程序执行流程图解分析
在这里插入图片描述

3.编译、链接和运行详解

什么是编译

  1. 有了C源文件,通过编译器将其编译成obj文件(目标文件)。
  2. 如果程序没有错误,没有任何提示,但在Debug目录下会出现一个Hello.obj文件,该 文件称为目标文件。

什么是链接

  1. 有了目标文件(.obj文件),通过链接程序将其和运行需要的c库文件链接 成exe文件 (可执行文件)。
  2. 如果程序没有错误,没有任何提示,但在Debug目录下会出现一个项目名.exe文件, 该文件称为可执行文件。
  3. 为什么需要链接库文件呢? 因为我们的C程序中会使用 C程序库的内容,比如 中的函数printf() system()等等, 这些函数不是程序员自己写的, 而是C程序库中提供的,因此需要链接
  4. 你会发现链接后,生成的.exe 文件,比obj 文件大了很多.

什么是运行

  1. 有了可执行的exe文件, 也称为可执行程序 (二进制文件)
  2. 在控制台下可以直接运行 exe文件

C程序开发注意事项

对修改后的hello.c源文件需要重新编译链接,生成新的exe文件后,再执行,才能生效。

  1. C程序的主体结构说明

    #include ...
    void main() { // {} 包括内容, 称为函数体
    	语句1;
    	语句2;
    }
    
  2. C程序源文件以“c”为扩展名。

  3. C程序的执行入口是main()函数。

  4. C语言严格区分大小写。

  5. C程序由一条条语句构成,每个语句以“;”结束

  6. 大括号都是成对出现的,缺一不可

4.C转义字符

C常用的转义字符

  1. \t :一个制表位,实现对齐的功能
  2. \n :换行符
  3. \ \ :一个\
  4. \ " :一个"
  5. \ ’ :一个’
  6. \r :一个回车 printf(“张无忌赵敏周\r芷若小昭”);

课堂练习

要求:请使用一句输出语句,达到输出如下图形的效果:
在这里插入图片描述

#include<stdio.h>

void main(){
	printf("姓名\t年纪\t籍贯\t住址\n");
	printf("join\t12\t河北\t北京\n");

	getchar();

}

5.注释(comment)

介绍:

用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性;

注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来 ,再用代码去体现。

C中的注释类型

  1. 单行注释 //
  2. 多行注释 /**/

使用细节

  1. 对于单行和块注释,被注释的文字,不会被执行。
  2. 块注释里面不允许有块注释嵌套
  3. 快捷键可以配置 成自己习惯的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

真不会coding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值