一、我的第一个C语言程序

#include

int main()

{

printf("Hello C语言!\n");

printf("Hello Word!\n");

return 0;

}

//main函数是程序的入口

//一个工程中main函数有且仅有一个

运行结果为

二、数据类型

char //字符数据类型

short //短整型

int //整型

long //长整型

long long //更长的整型

float //单精度浮点数

double //双精度浮点数

注意:在C语言中没有字符串类型

用程序来计算每种数据类型的大小

#include

int main()

{

printf("%d\n", sizeof(char));

printf("%d\n", sizeof(short));

printf("%d\n", sizeof(int));

printf("%d\n", sizeof(long));

printf("%d\n", sizeof(long long));

printf("%d\n", sizeof(float));

printf("%d\n", sizeof(double));

return 0;

}

程序计算得出

三、变量与常量

不变的值,C语言用常量表示

变化的值,C语言用变量表示

1.定义变量的方法:

int age = 20;//向内存申请两个字节=16bit位,用来存放20

float weight = 56.5f;//向内存申请4个字节,存放小数

2.变量的分类

全局变量

局部变量

下面用一段代码来描述全局变量与局部变量

#include

int num2 = 20;//全局变量-定义在代码块{}之外的变量

int a = 100;

int main()

{

int a = 10;

//全局变量和局部变量的名字建议不要相同容易误会,产生bug

//当局部变量和全局变量的名字相同时,局部变量优先

printf("%d\n", a);

int num1 = 10;//局部变量-定义在代码块{}之内的变量

return 0;

}

3.变量的使用

#include

int main()

{

//计算两个数的和

int num1 = 0;

int num2 = 0;

int sum = 0;

//输入数据-使用输入函数scanf

scanf("%d%d", &num1, &num2);//取地址符号&

//int sum = 0;

//C语言语法规定,变量要定义在当前代码块的最前面

sum = num1 + num2;

printf("sum=%d\n", sum);

//printf输出函数

return 0;

}

4.变量的作用域和生命周期

作用域:代码在程序中可用范围

全局变量的作用域是整个工程

局部变量的作用域是变量所在的局部范围

生命周期:变量的创建到变量的销毁的这个时间段

全局变量的生命周期就是程序的生命周期

局部变量的生命周期是进入作用域生命周期开始,出作用域生命周期结束

c语言中初始值的作用,初始C语言学习相关推荐

  1. asin c语言中 返回值范围_大学C语言考试易错知识点总结

    作者:cggwz 来源:https://blog.csdn.net/cggwz/article/details/103740713?utm_medium=distribute.pc_relevant. ...

  2. C语言中流程图的主要作用是,C语言 三大流程控制

    1>顺序流程图 2>悬着流程图 在计算机中,如果指定逻辑值,结果为0才为假,反之则为真,非0则1 (1) if(条件) { 语句体 } (2)if(条件) { 语句体 } else { 语 ...

  3. c语言中个各标点符号作用,在C语言中各个标点符号的作用是什么?

    分号 是一条语句的结束标志符,每一条语句都必须以分号结尾. 冒号 一般在switch语句,三目运算符 例如( ? : ),类 等等中常用到,逗号 一般用于间隔两个变量,例如定义两个变量 int a , ...

  4. c语言中关闭文件的作用,【C语言】计算机中的流和文件概述(文件的概念及打开关闭)...

    [C语言]计算机中的流和文件概述(文件的概念及打开关闭) [C语言]计算机中的流和文件概述(文件的概念及打开关闭) 目录 一.计算机中流 二.文件 1.文件的概念 2.文件的分类 3.文件的缓冲区 4 ...

  5. C语言中的逗号的作用,C语言逗号运算符和逗号表达式基础总结

    逗号运算符的作用: 1,起分隔符的作用: 定义变量用于分隔变量:int a,b 输入或输出时用于分隔输出表列 printf("%d%d",a,b) 2,用于逗号表达式的顺序运算符 ...

  6. C语言中双感叹号的作用

    1.C语言中双感叹号的作用 (1)感叹号的作用:感叹号是逻辑运算符,表示逻辑非,也就是把真变成假,把假变成真: (2)在C语言中,0值表示假,非0值都是真,所以感叹号会把非0值变成0,而把0值变成1: ...

  7. c语言中存贮班级学生的变量,C语言----变量教案.docx

    C语言----变量教案 课 题 2.2 常量和变量----变量 课型 理实一体化 授课班级 高二计算机(升学班) 课时 2 教学目标 复习巩固C语言中常量的应用: 掌握C语言中变量的命名规则及应用. ...

  8. c语言中的除号什么作用,c语言中除号用什么表示

    前言继承是OOP设计中的重要概念.在C++语言中,派生类继承基类有三种继承方式:私有继承(private).保护继承(protected)和公有继承(public).一.继承规则继承是C++中的重要特 ...

  9. c语言中初始化的主要作用,C语言初始化——栈的初始化

    栈是一种具有后进先出性质的数据组织方式,也就是说后存放的先取出,先存放的后取出.栈底是第一个进栈的数据所处的位置,栈顶是最后一个进栈的数据所处的位置. 1.满栈与空栈 根据SP指针指向的位置,栈可以分 ...

最新文章

  1. SAP Batch Derivation功能初探之一
  2. android的支付宝sdk 提示系统繁忙 请稍后再试_《活动运营中防系统扑街指南》
  3. boost库之tcp实例(同步方式)
  4. merge into语句的使用
  5. Spring mvc参数类型转换
  6. 16.实现多个具有相同方法的接口和父类与实现接口有相同方法
  7. C# 图片加水印例程
  8. Division CodeForces - 1445C(数论因子相关)
  9. [20170616]vim 8.0的安装.txt
  10. 【Python】Python3.7.3 - Python内置函数
  11. 数据挖掘 numpy进阶之技巧和提示
  12. 【CITE】C#默认以管理员身份运行程序实现代码
  13. OSI七层模型及TCP/IP五层模型
  14. 详解 n 维向量、n 维数组 和 矩阵的维度
  15. 计算机中的成绩排名相同怎么弄,Excel:重复名次也可以查姓名成绩EXCEL基本教程 -电脑资料...
  16. 【SSM】SSM整合
  17. 【转】LVTTL与LVCMOS区别
  18. 【矩阵论】1.准备知识——复数域上的内积域正交阵
  19. java排队论代码_Java实现排队论的原理
  20. keil MDK5软件包介绍、下载、安装与分享

热门文章

  1. 利用vscode插件C51生成C51的hex文件
  2. 在Linux系统上安装Spring boot应用
  3. 常见爬虫/BOT对抗技术介绍(一)
  4. leetcode ---双指针+滑动窗体
  5. 转: 借助GitHub托管你的项目代码
  6. Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
  7. 有关二叉树方法java实现
  8. C#泛型学习实例(简单易懂)
  9. 甲骨文将关闭Sun开源软件项目托管网站
  10. [转载] Python中的memoryview