写一个C语言程序
首先介绍一下我使用的工具:VS2019——集成了很多的功能:编辑、编译、链接、运行、调试等
了解:写C语言代码其实写出来的是一个.c的文本文件,本身是不能运行的,是需要经过编译、链接、运行等一系列操作,最终生成一个.exe的可执行文件。一般.c称为源文件,.exe称为可执行文件。
在VS上写代码:
1.创建项目:如下
2.新建源文件 .c文件
3.写代码
该行代码表示:在控制台上打印The First C
源文件可以用记事本,用VS,各种查看软件打开,但要想看到运行效果,就必须得编译、链接、运行,VS的快捷键是ctrl+F5,或者点击下图中按键
效果如下
代码解释
#define _CRT_SECURE_NO_WARNINGS 1 //scanf函数接受键盘的输入 #include "stdio.h" //main()主函数 int main() { printf("The First C"); return 0; }
main()主函数
所有的代码都是从main()函数开始执行的,main()函数是程序的入口,C语言成千上万行的代码都是从main()函数的第一行开始执行的,每一个程序代码都必须有main()函数,且一个程序中只能有一个main()函数,有且仅有一个
int
整型的意思,表示main()函数执行完之后,返回一个整型(int)
{ }
大括号内表示函数体,main()函数也是函数,是有函数体的,在大括号内写代码
printf()库函数
printf()是库函数,是C语言标准库中提供的一个现成的函数,可以直接使用,printf()函数的功能是在屏幕上打印信息,在” “内部写需要打印的信息
stdio.h头文件
库函数的使用是需要包含头文件的,printf()函数需要的头文件是stdio.h
用#include"----.h"或#include<----.h>的方式包含一个头文件
注意:C语言中每一行代码都是英文的,包括符号
C语言的数据类型
为什么要写程序呢?
其实写程序是为了用程序解决生活中的一些问题
首先要描述这个问题,例如网上商城:描述商品:名字、定价、优惠
C语言要能描述这些信息,就得有数据类型
C语言中提供的基本数据类型有 :
char //字符数据类型
short //短整型
int //整型
long //长整型
long long //更长的整型
float //单精度浮点型(小数)
double //双精度浮点型(小数)
为什么叫做浮点数呢,举个例子:123.45是一个小数,使用科学记数法可以表示为12.345*10^1或1.2345*10^2,小数点是可以浮动的
计算数据类型的长度 sizeof()操作符:计算()里面的大小
sizeof()计算的单位是字节
计算机中常见的单位:
bit(比特位),byte(字节),KB,MB,GB,TB,PB......
1byte=8bit,1KB=1024byte,1MB=1024KB......
#define _CRT_SECURE_NO_WARNINGS 1 #include "stdio.h" int main() { //%d以十进制的形式打印整数 //'\n'表示换行 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; }
变量、常量
类型是用来创建变量的;
例如:int num=0;
char ch='b';
不变的值——常量;变化的值——变量
变量的定义方法:类型 变量名
举个例子
int age=150; float weight=45.5f; //如果直接写45.5,VS会直接认为是double类型 //要是float类型,就要加上f char ch='w'
变量的分类
变量有局部变量跟全局变量
1.局部变量 :"在函数内定义的变量", 即在一个函数内部定义的变量,只在本函数范围内有效。
2.全局变量 :"在函数外定义的变量", 即从定义变量的位置到本源文件结束都有效。
简单说,在{}内定义的就是局部变量,在{}外定义的就是全局变量
当局部变量和全局变量在一个地方都可以使用的时候,局部优先
#define _CRT_SECURE_NO_WARNINGS 1 #include "stdio.h" int a = 100;//定义全局变量 int main() { int a = 50;//定义局部变量 printf("%d\n", a); return 0; }
结束
C语言之路从此开始,从这篇文章开始我将会记录我每天学习C语言的笔记,希望能给各位小伙伴有帮助。
了解认识IT行业,C语言是母体语言,学好C/C++,相当于掌握核心,“C生万物”。
学好编程,需要学习的东西其实很多的:计算机原语言、算法和数据结构、操作系统、计算机网络、项目实战。
好咯,今天小杜的分享日记就到这了,让我们共勉,愿你我都成为很厉害的大佬!