初识C语言1

简介: 初识C语言1

C语言是一门通用计算机编程语言,它的设计目标就是提供一种简易的方式编译,处理低级存储器,产生少量的机器码并且不需要任何环境支持就能运行的编程语言。二十世纪八十年代,为了避免各大开发厂商用的C语言语法产生差异,美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSIC,这是C语言最初的版本。C语言是一种面向过程的计算机编程语言,与c++ Java等面向对象的编程语言有所不同,其编译器主要有Clang GCC WIN-TC SUBLIME MSVC Turbo C等。


第一个C语言程序如下:


#include <stdio.h>
int main() #main函数是程序的入口,一个项目中main函数有且只有一个
{
printf("he he");
return 0;
}


数据类型都有char(字符数据类型) short(短整型) int(整形) long(长整形) long long(更长的整形) float(单精度浮点数) double(双精度浮点数) char的大小为1个字节,short的大小为两个字节,int的大小为4个字节,long的大小为4个字节,long long的大小为8个字节,float的大小为4个字节,double的大小为8个字节,long double 的大小为8个字节


类型的使用:


char ch = "张三";
int age = 25;
int weight = 180;


定义变量的方法:


int age = 200;
float weight = 50.5f;
变量分为局部变量和全局变量:
#include <stdio.h>
int global = 2022;    #全局变量
int main()
{
int age = 20;       #局部变量
int global = 2021;               #局部变量
printf("global = %d\n",global);
return 0;
}


当局部变量和全局变量同名的时候,局部变量优先使用。


变量的使用:


#include <stdio.h>
int main()
{
int num1 = 1;
int num2 = 0;
int sum = 0;
printf("请输入两个操作数:>");
scanf("%d %d",&num1,&num2");
sum = num1 + num2;
printf("sum = %d\n",sum)
return 0;
}


目录
相关文章
|
数据安全/隐私保护
阿里云商标注册流程
很多用户有注册商标的需求,又不知道怎么注册商标。特别是他们想在阿里云注册商标,其实注册商标很简单。商标类型,又分为:文字商标,图形商标,文字图形组合商标。无论你在阿里云是要买域名,买服务器,还是干嘛,首先你都需要注册阿里云账号的。
|
监控 数据可视化 Go
实战 | Telegraf+ InfluxDB+Grafana 搭建服务器性能监控平台
在之前的文章《移动端UI自动化过程中的难点及应对策略》中我们讨论了影响移动端自动化稳定性的一些因素,其中宿主机环境是一个不可忽视的问题,大家都知道移动端的自动化一般都需要将设备挂载到实体服务器上运行,如果服务器宿主机出现断网或者磁盘空间不足等情况,都会在一定程度上影响自动化任务的执行,因此今天跟大家分享一下如何做服务器宿主机的监控。
679 0
实战 | Telegraf+ InfluxDB+Grafana 搭建服务器性能监控平台
|
消息中间件 监控 应用服务中间件
Lua实现日志收集业务
Lua实现日志收集业务
354 0
|
Web App开发 JavaScript 前端开发
serveless 思想 Midway.js 框架使用教程(一)
serveless 思想 Midway.js 框架使用教程(一)
612 0
serveless 思想 Midway.js 框架使用教程(一)
|
存储 SQL 算法
《MySQL高级篇》八、索引优化与查询优化(三)
《MySQL高级篇》八、索引优化与查询优化
《MySQL高级篇》八、索引优化与查询优化(三)
|
API
HarmonyOS系统内核中使用事件标志的方法
大家好,今天主要和大家聊一聊,如何利用HarmonyOS系统中事件标志。
484 0
HarmonyOS系统内核中使用事件标志的方法
|
前端开发 搜索推荐 JavaScript
前端SEO优化的实用指南
前端SEO优化的实用指南
853 0
|
存储 Oracle NoSQL
阿里云服务器ESSD云盘性能级别PL0、PL1、PL2和PL3详解
阿里云服务器ESSD云盘性能级别PL0、PL1、PL2和PL3,性能级别PL不同云盘容量、单盘最大IOPS、吞吐量及使用业务场景也不同,阿里云百科分享ESSD云盘性能级别PL详解:
912 0
阿里云服务器ESSD云盘性能级别PL0、PL1、PL2和PL3详解
|
存储 SQL 安全
WEB3:什么是去中心化数据库
去中心化数据库是值得尝试的存储技术?还是 WEB3 的炒作?
1249 0
WEB3:什么是去中心化数据库
|
存储 编解码 安全
在线教育行业云上技术服务白皮书-在线教育行业云计算应用场景-在线教育通用业务场景及挑战
在线教育行业云上技术服务白皮书-在线教育行业云计算应用场景-在线教育通用业务场景及挑战
438 0