栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言入门第一课

C/C++/C# 更新时间:发布时间: 百科书网 趣学号

 #define _CRT_SECURE_NO_WARNINGS 1(C语言中有些函数在VS会报错,可能是不安全的,只要加在源文件的第一行,避免每次都要输可以设置:在开始菜单找到你的VS,鼠标点到VS右击鼠标,属性里起始位置,在哪个位置就去相对应地方找,按照以下图示用记事本打开这个文件,输入 #define _CRT_SECURE_NO_WARNINGS 1保存即可。

如果记事本无法存储,下载安装Notepad++,然后以Notepad++方式打开,输入 #define _CRT_SECURE_NO_WARNINGS 1保存弹出拒绝访问,退出重进保存即可。

 这样以后你在源文件里创建的新项目都会自带: #define _CRT_SECURE_NO_WARNINGS 1

编译+链接+运行代码
快捷键:1. ctrl+f5
               2. fn+ctrl+f5
               3. 菜单中:【调试】->【开始执行不调试】

程序执行的太快,没有看到


为了看到结果,设置一下文件的属性--连结器-子系统-w
 

1. 写出主函数(main函数)


C语言是从主函数的第一行开始执行的
所以C语言代码中得有main函数-入口

printf - 库函数 - 在屏幕上打印信息的
printf 的使用,也得打招呼(引用头文件 stdio.h)

写个代码:    在屏幕上打印:你好,世界

#include
int main()
{
	printf("你好,世界n");
	return 0;
}

    一:                                                           数据类型:

char                 //字符数据类型

int                    //整型

short               //短整型

long                //长整型

long long        //更长的整型

float               //单精度浮点型

double          //双精度浮点型

数据类型用来创建变量

代码如下:

#include
int main()
{
	char ch = "A";//"A"是char字符数据类型,创建变量ch
	int age = 20;//age年龄20,创建int短整型
	//以此类推 short  long  long long 
	float weight = 55.5;//单精度浮点型
	double d = 3.14;  //双精度浮点型
	return 0;
}

为什么出现这么多类似的整型与浮点型?一种整型不就可以了吗?

数值范围不同   减少内存消耗,对应数字对应类型  所占内存空间不同

每种类型的大小时多少?

创建变量是从内存申请空间:char类型 创建的 ch 向内存申请了多大空间?

#include
int main()
{
	char ch = "A";//"A"是char字符数据类型,创建变量ch

	//char类型 创建的变量 ch 向内存申请了多大空间?
 
   return 0;
}

关键字:sizeof  (计算数据类型在内存中所占用的存储空间)

#include 
int main()
{
	printf("%dn", sizeof(char));//1
	printf("%dn", sizeof(int));//2
	printf("%dn", sizeof(short));//4
	printf("%dn", sizeof(long));//4
	printf("%dn", sizeof(long long));//4/8
	printf("%dn", sizeof(float));//4
	printf("%dn", sizeof(double));//8
	return 0;
}

计算中的单位:                    一个字节是8个比特位

bit  - 比特位                                计算机是一个硬件----通电

byte -  字节                                     正电         负电

kb,            1024                                 1             0

mb           1024                                     1和0存起来,怎么存呢?1开起小小空间大小 1个bit

gb            1024                                      0存储大小也是一个bit,一个bit位是用来存放一个二进制位

tb            1024                                        二进制:0 1

pb            1024                                     十进制:0123456789   这就是进制的概念。

二个字节 = 16个比特位

0000000000000000

0000000000000001

0000000000000001(这个一是二进制的1,给它加个一后 逢2进1,加一后是0000000000000010)

0000000000000011

0000000000000100

..................

1111111111111111

short 俩个字节    int 四个字节,二个字节与四个字节的区别是什么?

这就是short 能表示的所有范围。short能表示的这么多二进制序列 总共有多少个呢?int 呢?

short:2的十六次方       int:2的三十二次方       

这就是短整型和整型的区分。

如果只有三个bit位:八种  八是怎么来的呢?2的三次方

000

001

010

011

100

101

110

111

123 十进制数字

1*10^2 + 2*10^1  + 3*10^0

100    + 20       +  3

=123



 010  二进制数字


0*2^2  +  0*2^1 +  0*2^0

0      +2       +  0

=2


        

代码如下:

#include
int main()
{
	short age = 20;//向内存申请俩个字节=16 bit 位,用来存放20
	float weight = 95.6f;//加f是因为95.6是double类型,会精度丢失 加f可。//向内存申请4个字节,存放小数。



	return 0;
}

  

   

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1034070.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号