C语言 - 001

网友投稿 749 2022-09-14

C语言 - 001

C语言 - 001

1.安装visual studio2019环境

(1)首先分清楚IDE和编译器的区别:编辑器大多指文本编辑器,即只管增改字符(如:visual studio code)。IDE(integrated development environment)是一个集成开发环境,不仅包括编辑器,还有调试器,编译器,图形化等等的工具(如:vs2019)。可以理解为编辑器时IDE的子集。

(2)​​visual studio 微软-​​

(3)安装过程话就不赘述了。网上视频很多,找着看吧。

2.第一个C语言代码

(1)用vs2019先创建一个工程,注意命名和存放。

(2)工程创建成功如下:

之后右击源文件,选择项目——新建——c++空文件(头文件现在还不知道干什么的,只知道是放到文件头头)

注意:学c语言,文件名要改为xxx.c后缀

注意:一个源文件对应一个App,所以一个项目里面只能有一个源文件;还可以理解为源文件中代码有 main{}=代码运行入口,多个源文件就有多个main函数,代码不知道从哪里开始编译运行,就报错了。

(3)代码格式

#include // 这么表达是语法形式 含义:包含一个叫《stdio.h》的文件//std-标准=standard input output =标准输入输出int mian(void) //main函数是程序唯一入口 ,不可重复{ printf("hello,world\n");//输出函数 return 0;//对应int整型,指:返回一个0整型数}

3.数据类型

浮点型:双精度double;单精度float,

整型:int,

短整型:short,

长整型:long,

更长整型:long long

(1)数据类型使用

#include int main(){//DATAtype 数据类型 (float short long char=单精度 int double=双精度 longlong )//作用:应对不同的数值范围,减少内存消耗 char ch = 'sad';//字符变量 printf("%c\n",ch);// %c=打印字符格式的数据 int age = 20;//整型变量 printf("%d\n", age);//%d=打印整型十进制 short int A = 1;//短整型 long sum = 100;//长整型 float f = 330.5; printf("%f\n",f);//打印单精度数据 double d = 1.5; printf("%lf\n", d);//打印双精度数据 return 0;}

注意:

%d=输出整数十进制类型;%f=单精度浮点类型;%lf=双精度浮点类型

%c=字符类型:%x=打印整数十六进制:%p=以地址形式打印

(2)各个数据类型所占的内存和取值范围

#include int main(){ //计算各个类型的所占内存 使用sizeof(某数据类型)函数 //bit=比特位 =sizeof(int) printf("%d\n", sizeof(short));//2byte 数字范围 0~2^8-1 printf("%d\n", sizeof(long long));// 8byte 数字范围 0~2^64-1 return 0;}

重复重要内容:bit=比特位

硬件电信号对应 (负点=0,正电=1) 一个bit=放一个二进制的空间(0或1)

byte=8bit, kb=1024byte, mb=1024kb ,gb=1024mb十进制转二进制 123 = 1*102+2*101+3*10^0

二进制转十进制 010 = 0*2^2 + 1*2^1+ 0*2^0 = 2

4.全局变量与局部变量

(1)区别和使用变量:根据在{}的内外来判断和使用

#include int outall = 10;//全局变量 int main(){//4.变量和常量 int inAll = 101;//局部变量 范围有限 short grade = 20; //16bit float weight = 95.6f; //32bit 加f明确说明是浮点型 //int outAll = 1111;//局部和全局名称一样时,局部变量优先 printf("%d\n", outAll);//所以不要一样 容易报错 int a = 0; int b = 0; int sum = 0; scanf("%d%d",&a,&b);//输入数据函数 &=取地址符号 a + b = sum; return 0;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:x86汇编语言复习笔记(汇编语言基于x86处理器课后答案)
下一篇:MySQL 安装(Windows 环境)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~