学C的第一天(初识C语言、VS创建C语言程序、数据类型简单了解、简单了解变量)(1)

简介: (不要问为啥写水平线中间这些话,这是某个秘密任务哦。) a.已经大二下学期啦,心态感觉也要崩啦,学校教的都不精,得赶紧深入学习一门语言,所以,就决定是你啦,C语言!

(不要问为啥写水平线中间这些话,这是某个秘密任务哦。)

                 

a.已经大二下学期啦,心态感觉也要崩啦,学校教的都不精,得赶紧深入学习一门语言,所以,就决定是你啦,C语言

b.C语言感觉只是基础啊!!!还得学别的技术呀!!!至少毕业后要能找到工作呀!要能自己养活自己呀!找到感觉还得继续学下去,我呀不想30岁被淘汰呀!!!


                   


c.要多看多敲多记多练习呀!


               


d.大二课程没大一时的多,又自闭闷骚,感觉社交还没敲代码舒服,把内耗用在学习事业上,社交上要学会躺平摆烂!游戏也没以前那么有意思了,LOL每天拿把首胜就够了。不用上课时就多学学吧。


                 


e.以后的IT公司的话,离得近,工资活得下去,大不大厂无所谓啦~


                   


(没用的、奇奇怪怪的标红出现啦!!)

1*什么是C语言:

语言 -- 沟通的一种工具


汉语、英语...... -- 人和人交流的语言


C/C++/Java......上千种 计算机语言 -- 人和计算机交流的语言 就是 计算机语言


C/C++/Java 都是 计算机语言


C语言是人和计算机交流的一种计算机语言:

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译,处理低级存储器,产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

a9bf18c800474eeda3443151e817416e.png

(底层开发)

C语言是一门面向过程的计算机编程语言,与C++Java面向对象的编程语言有所不同。其编译器主要有Clang(苹果)、GCC(linux、C++)MSVC(VS2019、VS2022)、Turbo C等。

2*第一个C语言程序:

怎么写出第一个C语言代码?( VS2019 / VS2022 )

1.创建一个项目:


1eae6196fb764442be2818945f05d988.png

cd9933bca2a2474ea55735343d39b577.png8f6e54bf32554117a83996c827c9ad74.png

(看不到项目时,按照下图操作)

4d6b93fd02534157b3d5da9caab5ab2f.png7a757f8ea47b4421a3d2793709a6bbd4.png

2.创建.c文件:

C语言程序中,有2种文件:

.h文件 --> header 头文件

.c文件 --> 源文件

9270853efdf443c2a80f83364189df9a.png

52d895700cfa4c09bc4e56504db86c98.png

(写成.cpp的时候,编译器会按照C++的语法编译)

3624d1de0aed4c948458ef2a8aaf04b6.png

3.写代码:

写好的C语言代码是文本信息

这些代码不能直接运行起来,运行过程:

.c文件(text.c)         -->         编译 + 链接         -->          可执行程序(test.exe)


VS2019(2022) ---> 集成开发环境:拥有编辑、编译、链接、运行、调试等功能


[编译、链接、运行        快捷键 --->       (fn +) ctrl +f5]

#define  _CRT_SECURE_NO_WARNINGS
//写一个C语言的代码,在屏幕上打印:hello world
#include <stdio.h>
int main()
{
  printf("hello world\n");
  return 0;
}
//#include <stdio.h>:
//.h后缀 ---> 头文件
//
#include <stdio.h> 
//main()函数:
//代码一般是从main函数开始写
//C语言中main函数是程序的入口
//程序是从main函数的第一行开始执行的
//进入到main函数后再一行一行按照顺序往后进行
//可以按键盘 F10 观察过程
//main函数有且仅有一个
int main() //int:整形  main():加()代表是一个函数
{ //{}大括号: 函数体
  printf("hehe\n");
  printf("hehe\n");
  printf("hehe\n");
  printf("hehe\n");
  printf("hehe\n");
  //printf():
  //printf是一个 库函数 --> C语言编译器提供的一个现成的函数
  //直接可以使用
  //但是在使用之前得包含头文件:stdio.h
  //功能就是在屏幕上打印数据
  //"hehe" --> 是一个字符串
  //双引号引起来的就是字符串
  printf("hehe\n"); 
  printf("呵呵\n");
  return 0; //return 0:  int 和 return 0 是前后呼应的,int整形后面返回(return)0是一个整数
}
//当一个文件有两个main方法时,会报错:"int main()"已有主体  /  参见"main"的前一个定义
int main() 
{ 
  printf("hehe\n");
  printf("hehe\n");
  printf("hehe\n");
  printf("hehe\n");
  printf("hehe\n");
  printf("hehe\n");
  return 0; 
}
//这种写法非常古老 -- 不推荐
void main()
{
}
//这种写法也有
int main(void) //void再这里是 main函数不接受任何参数
{
  return 0;
}
//以后再研究,要搞清参数有什么意义
int main(int argc, char* argv[])
{
  return 0;
}

45efc74f16304759bffb4c9208567fb4.png832f5423d1fa48a085c8272ac305f94b.png

f6c8bf6a99964acca57c900406171634.png 

相关文章
|
1月前
|
存储 自然语言处理 编译器
【C语言】编译与链接:深入理解程序构建过程
【C语言】编译与链接:深入理解程序构建过程
|
1月前
|
存储 C语言
【c语言】数据类型和变量
本文介绍了C语言中的数据类型和变量。数据类型分为内置类型和自定义类型,内置类型包括字符型、整型、浮点型等,每种类型有不同的内存大小和取值范围。变量分为全局变量和局部变量,它们在内存中的存储位置也有所不同,分别位于静态区和栈区。通过示例代码和图解,详细阐述了这些概念及其应用。
42 1
|
1月前
|
存储 C语言
C语言指针与指针变量的区别指针
指针是C语言中的重要概念,用于存储内存地址。指针变量是一种特殊的变量,用于存放其他变量的内存地址,通过指针可以间接访问和修改该变量的值。指针与指针变量的主要区别在于:指针是一个泛指的概念,而指针变量是具体的实现形式。
|
1月前
|
存储 C语言
C语言:设置地址为 0x67a9 的整型变量的值为 0xaa66
在C语言中,可以通过指针操作来实现对特定地址的访问和赋值。要将地址为 0x67a9 的整型变量值设为 0xaa66,可以先定义一个指向该地址的指针,并通过该指针对该内存位置进行赋值操作。需要注意的是,直接操作内存地址具有一定风险,必须确保地址合法且可写。代码示例应考虑字节序及内存对齐问题。
|
1月前
|
存储 文件存储 C语言
深入C语言:文件操作实现局外影响程序
深入C语言:文件操作实现局外影响程序
|
1月前
|
存储 C语言
初识C语言:常量与变量中寻找数据类型
初识C语言:常量与变量中寻找数据类型
|
1月前
|
C语言 C++
实现两个变量值的互换[C语言和C++的区别]
实现两个变量值的互换[C语言和C++的区别]
23 0
|
1月前
|
存储 编译器 程序员
C语言数据类型详解
C语言数据类型详解
|
1月前
|
C语言 C++
C语言 之 内存函数
C语言 之 内存函数
35 3