目录
数据类型是什么?本人理解为就是因为有各种各样的值而衍生出来的 ,用来描述生活中的问题,比如说数字有小数,整数,为了更好的丰富生活中的各类数值
但是建议不要将全局和局部变量的名字写成一样的,不放上结果是想让小伙伴们试一试 ,自己敲一敲看看结果,实验实验 ,这个结果是输出10
前言
C语言是什么 ?人与人有很多语言,汉语,英语,韩语等等
而人和计算机之间的语言就是计算机语言 ,C语言就是一门计算机语言
提示:下面是初识C语言中的一部分
一、第一个C语言程序
//std标准 //i -----input 输入 //o -----output 输出 #include <stdio.h> //main是程序的入口 int main() { printf("hello world\n"); return 0; }
很多人的第一个C语言就是hello world 代表着在编程上的开始
以上代码就是C语言通用的方式 ,值得注意的一点就是 :一个工程中main函数有且仅有一个
二、数据类型
数据类型是什么?本人理解为就是因为有各种各样的值而衍生出来的 ,用来描述生活中的问题,比如说数字有小数,整数,为了更好的丰富生活中的各类数值
因为是初识C语言 ,所以简单了解一下数据类型的基本类型:
char //字符数据类型 short //短整型 int //整形 long //长整型 long long //更长的整形 float //单精度浮点数 double //双精度浮点数
知道了数据类型 ,该怎么使用呢 ?别急,下面简单介绍一下:
#include<stdio.h> int main() { int age = 20; double height = 66.6; return 0; }
可以看到上面的使用方法 可以这样理解:20是一个整数 那么就用整形来定义 66.6是一个小数,可以用float,double来定义 肯定有小伙伴疑惑,float与double有什么区别呢?不要着急 ,先简单认识一下,往后在介绍
那么数据类型有大小吗 ?答案是有的,为什么需要知道它们的大小呢 ,这个在往后的编程路上是很重要的,现在先简单知道一下各种类型的大小:
#include <stdio.h> int main() { printf("%d\n", sizeof(char)); //1 printf("%d\n", sizeof(short)); //2 printf("%d\n", sizeof(int)); //4 printf("%d\n", sizeof(long)); //4 printf("%d\n", sizeof(long long)); //8 printf("%d\n", sizeof(float)); //4 printf("%d\n", sizeof(double)); //8 return 0; }
需要注意的是:long 与int 在可以看到它们的大小一样 ,实际上,在C语言设定中 :
sizeof(long) >= sizeof(int)
三:变量
变量与常量 这两个词语大家应该都不陌生 ,在数学中经常见到,通俗易懂点就是,能改变的就是变量,改变不了的就是常量,比如说:性别,身份证号码,血型等都是常量,年龄,体重等都是变量,本文只先介绍一下变量,常量会在下一文中介绍
定义变量的方法:
#include<stdio.h> int main() { int age = 150; float weight = 466.6; char ch = 'w'; return 0; }
变量分为局部变量与全局变量:
局部变量 --{}内部定义的变量 全局变量 --{}外部定义的变量 int b = 20;//全局变量 int main() { short age = 20;//年龄 int high = 180;//身高 float weight = 88.5;//体重 int a = 10;//局部变量 return 0; }
有一个小问题 ,相信刚开始学的小伙伴都很疑惑 ,如果把全局和局部重名了会怎么样 :
#include<stdio.h> int a = 100; int main() { int a = 10; printf("a=%d\n", a);//当全局变量和局部变量名字相同的情况下,局部优先 return 0; }
但是建议不要将全局和局部变量的名字写成一样的,不放上结果是想让小伙伴们试一试 ,自己敲一敲看看结果,实验实验 ,这个结果是输出10
重头戏来了,知道了变量,那么变量该如何使用呢,下面进行一个加法来看看变量的用法:
//写一个代码,计算两个整数的和 //printf是一个输出函数 //scanf是一个输入函数 #include<stdio.h> int main() { int num1 = 0; //建议初始化定义为0 int num2;//初始化 //输入两个整数 scanf("%d %d", &num1, &num2); //求和 int sum = num1 + num2; //输出 printf("%d\n", sum); return 0; }
变量的作用域和生命周期
作用域:简单来说就是,在哪里能起作用
1,局部变量的作用域是变量所在的局部范围
2,全局变量的作用域是整个工程
生命周期: 简单来说就是进入哪里就存在,出了哪里就销毁了 ,中间的这个时间段就是生命周期
1,局部变量----进入作用域生命周期开始,出作用域生命周期结束
2,全局变量----整个程序的生命周期
这个作用域和生命周期不给小伙伴写代码和截图是想大家试一试,这个没办法具体说明
总结
以上是本人记录的笔记,是新手阶段的一篇文章,希望大家多多支持,慢慢进步,以后会慢慢写出高质量的文章的,谢谢大家观看本文,希望三连哦,凡人在这里谢谢大家