C语言之初窥门径

第一个C程序

人从计算机获得信息的两种方式:

  1. 屏幕上的文字、图片、视频等
  2. 屏幕上显示文字 —— puts
    Output输出到屏幕上
    String叫字符串
    puts 是 output string 的缩写,意思是”输出字符串“。
	#include <stdio.h>
	int main()
	{
    
    
	  puts("Hello World!");
	  puts("C语言中文网");
	  // 除了两个puts语句外, 是固定模式
	  return 0;
	}
  • puts( )命令计算机输出字符串;
  • "C语言中文网"是要输出的内容;
  • ;表示语句结束。
  • 分析代码
    函数
    在C语言中,有的语句使用时不能带括号,有的语句必须带括号。带括号的称为函数(Function)
    函数就是一段可以重复使用的代码。在对应名字的后面加上(), 就可以执行某项功能了. (必要时, 还可以在括号内传入参数), 这是函数调用(Function Call)
    main就是我们自己编写的一个函数。main 是函数的名字,( ) 表明这是函数定义,{ } 之间的代码是函数要实现的功能。int 是 integer 的简写,意为“整数”。它告诉我们,函数的返回值是整数。
    主函数:
    C语言规定,一个程序必须有且只有一个 main 函数。main 被称为主函数,是程序的入口函数,程序运行时从 main 函数开始,直到 main 函数结束(遇到 return 或者执行到函数末尾时,函数才结束)。
    头文件(header file)
    头文件, C语言开发者们编写了很多常用函数,并分门别类的放在了不同的文件,这些文件就称为头文件(header file)。使用时要引入对应的头文件(如: #include <stdio.h>);头文件以.h为后缀,而C语言代码文件以.c为后缀,它们都是文本文件,没有本质上的区别,#include 命令的作用也仅仅是将头文件中的文本复制到当前文件.
    .h中代码的语法规则和.c中是一样的, .h更专业更规范.
    较早的C语言标准库包含了15个头文件,stdio.h 和 stdlib.h 是最常用的两个:
    stdio 是 standard input output 的缩写,stdio.h 被称为“标准输入输出文件”,包含的函数大都和输入输出有关,puts() 就是其中之一。
    stdlib 是 standard library 的缩写,stdlib.h 被称为“标准库文件”,包含的函数比较杂乱,多是一些通用工具型函数,system() 就是其中之一。

编程须知

  • 使用英文字符;
  • C语言源文件的后缀是.c;
  • C++语言(C Plus Plus)源文件的后缀是.cpp;
  • 保存代码的文件叫源文件(源文件其实就是纯文本文件,它的内部并没有特殊格式);
  • C++是在C的基础上扩展来的, C++ 包含了所有的C语言内容, C语言放入.cpp文件有可以运行(尝试后, 确实是这样); 建议将C语言代码放在.c文件中

源码编译

  • 程序: 双击后直接运行的文件, 这是源码编译出的二进制文件(.o, .obj), 再进行链接后产生的可执行文件(.exe, .com)
  • 编译生成二进制文件, 链接将二进制文件和系统组件结合生成可执行文件,链接器的’打包’过程就是链接;
  • 可执行程序的内部是一系列计算机指令和数据的集合,它们都是二进制形式的,CPU 可以直接识别(二进制编码).
  • 编译(Compile)就是将编程语言转换为计算机能够识别的二进制的过程, 而进行这种转换的就是编译器(Compiler).
  • 学习C语言,从某种意义上说就是学习如何使用编译器。
    编译器可以 100% 保证你的代码从语法上讲是正确的
    在这里插入图片描述

C语言编译器类型

来自C语言中文网

IDE (集成开发环境)

  • 编译器是必须的
  • 辅助开发工具 :
    编辑器:用来编写代码,并且给代码着色,以方便阅读;
    代码提示器:输入部分代码,即可提示全部代码,加速代码的编写过程;
    调试器:观察程序的每一个运行步骤,发现程序的逻辑错误;
    项目管理工具:对程序涉及到的所有资源进行管理,包括源文件、图片、视频、第三方库等;
    漂亮的界面:各种按钮、面板、菜单、窗口等控件整齐排布,操作更方便。

集成开发环境就是一系列开发工具的组合套装。

项目

一个真正的程序是一个项目. 它包含很多功能, 每个功能都在项目文件夹下有自己位置(文件夹或源文件), 使用的资源(图片、音频、视频、控件、库)也都有自己的文件夹。

C11标准

C语言的最新标准是C11,于2011 年底正式发布:
主要增加了以下内容:
增加了安全函数,例如 gets_s()、fopen_s() 等;
增加了 <threads.h> 头文件以支持多线程;
增加了 <uchar.h> 头文件以支持 Unicode 字符集;以及其它一些细节。

程序安装

在这里插入图片描述

制作安装包

百度经验
博客园

C语言中的空白符

  • 空格、制表符、换行符等统称为空白符(space character),它们只用来占位,并没有实际的内容,也显示不出具体的字符。
  • tab键, 水平制表符默认四个空格.
  • 代码在编辑器中呈现一定的格式, 是为了方便程序员阅读方便。

见识一下有界面的C语言

链接 实测代码可以运行

猜你喜欢

转载自blog.csdn.net/weixin_46372074/article/details/126633779