Dev c++ 编辑器下载

Dev c++
点击上面的链接下载

C语言程序组成

C 程序主要包括以下部分:

  • 预处理器指令
  • 函数
  • 变量
  • 语句 & 表达式
  • 注释

第一个C语言程序

#include <stdio.h>
 
int main()
{
   /* 我的第一个 C 程序 */
   printf("Hello, World! \n");
   
   return 0;
}

执行效果:

image-1657972296022

  • 程序的第一行 #include <stdio.h> 是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
  • 下一行 int main() 是主函数,程序从这里开始执行。
  • 下一行 // 将会被编译器忽略,这里放置程序的注释内容。它们被称为程序的注释。
  • 下一行 printf(…) 是 C 中另一个可用的函数,会在屏幕上显示消息 “Hello, World!”。
  • 下一行 return 0; 终止 main() 函数,并返回值 0。

C语言注释

单行注释

// 单行注释

双行注释

/* 
 多行注释
 多行注释
 多行注释
 */

数据类型

image-1657973220877

运算符

image-1657973347330

&& 称为逻辑与运算符。如果两个操作数都非零,则条件为真。
|| 称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。 (A || B) 为真。
! 称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。
在c语言中,条件成立返回值为1,不成立为0


下面再补充一下 赋值运算符
image-1657973700950


然后再说一下 杂项运算符
image-1657973831006

三目运算符
<表达式1> ? <表达式2> : <表达式3>;
返回值:先求表达式 1 的值,如果为真,则执行表达式 2,并返回表达式 2 的结果;如果表达式 1 的值为假,则执行表达式 3,并返回表达式 3 的结果。
还可以参考一下我之前写的js笔记
https://meowrain.cn/archives/javascript--san-yuan-biao-da-shi

运算符优先级

image

转义序列码

image-1657972942731


输入输出

下面的图在博客夜间模式下看不清,可以点击右下角切换为日间模式

image-1657974151725
image-1657974161186
%p是打印地址(指针地址)

利用C实现输入两个数,输出两个数的和

#include <stdio.h>

int main()
{
   int a,b;
   scanf("%d %d",&a,&b);//输入两个变量
   printf("%d",a+b);
   return 0;
}