初识c语言1

本文介绍了C语言的基础知识,包括C语言的定义、常用的编程软件如Vim、Dev-C++和Visual Studio,以及C语言的基本结构如预处理、主函数、数据类型和变量。特别强调了初学者可从Dev-C++开始,逐步过渡到功能更全面的Visual Studio。文章还涵盖了数据类型的分类,如整型、字符型和浮点型,并简单讲解了变量和常量的定义与作用域。
摘要由CSDN通过智能技术生成

本文章是借鉴B站网课以及个人的笔记和自己写的代码,如有不对的地方请多多指教。

一.什么是c语言?

1.C语言是一种计算机程序设计,面向过程的,抽象化的通用程序设计语言,广泛应用于底层开发,可以算是计算机二语言的基础,必须熟练掌握。

二.C语言编程软件

1、Vim:Vim是一个功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件,被推崇为类Vi编辑器中最好的一个。

2、C++编译器:“Borland C/C++ 5.5.1 for Win32”是一个C/C++编译器,其功能完整、包含多种SDK,且容量极小,安装版本大小仅8MB。Borland公司的旗舰级产品“C++ Builder 5”内置的就是这一编译器。

3、Dev-C++:Dev-C++是 Windows 环境下的一个轻量级 C/C++ 集成开发环境(IDE)。它是一款自由软件,遵守GPL许可协议分发源代码。

4、Code::Blocks:Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境,是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(3.x)版。

5、Visual Studio:Microsoft Visual Studio是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等

对于初学者可以使用dev-c++,因为没有补全和提示功能,非常锻炼基本功,后期熟练了可以使用Visual Studio。

三,C语言的具体结构

1.一个C语言是由若干个头文件函数组成

#include<stdio.h>就是预处理命令,作用就是对C语言编译之前进行预处理。<stdio.h>就是头文件。

.int main就是程序的主函数,一个C语言有且只有一个主函数,即main函数,main函数里面的内容要用{}括号包含起来

main函数就相当于是C语言的入口,程序就是执行main函数下面的主函数,return是函数的返回值根据函数不同类型所返回的值也不同,

printf是格式输出函数,打印所指定的信息,上图中所打印的是Hello World。所打印的内容要用“ ”包含起来

\n是转义字符中的换行符。

符号代表每条语句的结束标志,但在预处理函数后面,花括号{}后面不加分号 ,在使用符号时候要用英文输入法

 列如如本段代码输出的就是初识c语四.数据类型

四.数据类型

 

本文章我们只会涉及到基本类型

1.整形int):就是不带小数的数字.列如1,2,3.....

2.字符型char):就是一个字符,列如A,B,C....

3.浮点型float):就是指带有小数点的数

4.双精度浮点型double):比float的精度更高

五.变量与常量

1.定义变量数据类型+变量名

列如   int a=1; 那么被数据类型定义的量就是变量

2.全局变量和局部变量

在所有函数外部定义的变量称为全局变量(Global Variable),它的作用域默认是整个程序,也就是所有的源文件。
定义在函数内部的变量称为局部变量(Local Variable),它的作用域仅限于函数内部, 离开该函数的内部就是无效的。

全局变量和局部变量名字不要相同名字相同时,局部变量优先

 所以程序打印出的是局部变量a=10。

3.常量

字面常量

const修饰的常变量:被修饰后具有常量不可被修改的属性,但其本质依然还是变量

                                           程序报错所以不能修改

#define定义的标识符常量

枚举变量:一一列举出来,其默认值从0开始依次往后,其值不可以改变

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值