Java研发笔记3——C语言程序设计学习笔记2

        从今天开始我们开始第二模块初识C语言的学习,在本模块中我们将会涉及到一下14个内容:什么是C语言 、第一个C语言程序 、数据类型 、变量、常量 、字符串+转义字符+注释 、选择语句 、循环语句 、函数 、数组 、操作符 、常见关键字 、define 定义常量和宏 、指针 、结构体。

        当然在学习本模块的过程中,我们仅仅是浅尝辄止,我们对于每个知识点就是简单认识,并不做详细讲解。后面会针对每个模块还会有非常详细的讲解。所以我们本模块的学习目标是了解C语言的基本知识,对其有一个大致的认识。

第二模块  初识C语言

一、什么是C语言
/*
什么是语言——一种交流的工具
· 人和人交流的语言——自然语言——汉语、英语、西班牙语……
· 人和计算机交流的语言——计算机语言——C语言、C++、Python、Java……
*/

/*
C语言是一门通用计算机编程语言,广泛应用于底层开发。(底层开发为操作系统及以下的开发,以上的开发称为应用层开发)
· 电脑(硬件)——驱动层——操作系统(win/Linux/MacOS)——应用软件(微信/QQ/游戏)
· 例如Linux系统就是C语言写的
C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
*/

/*
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译。
甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
*/
/*
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。 
目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
*/

/*
计算机语言的发展
· 二进制语言(机器语言)   1010100010101
· 汇编语言   将部分二进制语言序列修改为注记符
· 高级语言  我们现在学习的C语言、Java语言等一系列计算机语言
为防止每一个开发商都对C语言的标准进行更改,导致每一个程序员学习的标准不一样,因从国际标准在应运而生,目前比较主流的版本是C89和C90.
*/

/*
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC(VS系列内集成)、Turbo C等。
· 编译器的作用是将C程序转化成计算机能理解的二进制语言
 */
二、第一个C语言程序
//编译环境:VS2022

/*
编写一个C语言程序的步骤:
1.创建项目
· 创建新项目——新项目——下一步——(进行项目名称命名,指定地址)——创建
· 注意项目名称最好要有意义,不要使用汉字命名,也不要使用特殊字符
· 创建的路径也不要含有汉字和特殊字符以及空格
2.创建.c源文件
· 解决方案资源管理器(在视图中可以调节)——源文件——添加——新建项——命名.c文件(源文件)——添加
· 以.h结尾的文件称为头文件
· .cpp结尾的文件是C++文件
3.写代码
*/

//写一个C语言程序,实现在屏幕上打印“Hello World!”

#include<stdio.h> //包含printf库函数的头文件
//stdio = std(standard)+i(input)+o(output)

int main() //main函数是程序的入口
// 可以通过调试(F10)证明main函数是程序的入口,所以C程序中必须包含main函数
// 同时一个项目中main函数有且仅有一个
// int main 中的int代表main函数执行后返回一个int(整型)类型的值
{
	printf("Hello World!\n"); //printf是一个库函数,库函数的使用需要包含头文件
	//当然printf函数可以打印任意你想打印的东西,包含中文和特殊的字符
	return 0; //代表main函数返回值为0,是一种int类型
}

//运行代码快捷键:Ctrl+F5 / Fn+Ctrl+F5

/*
其余的main函数写法:
1.一种比较古老的写法
void main()
{
}
2.错误的写法
main()
{
}
3.正确的写法(void代表mian函数不需要参数)
int main(void)
{
}
*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值