初识C语言-C语言常见的概念

1.C语言是什么

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

2.集成开发环境的选择——VS2022

vs2022优点:

  1. 主流的集成开发环境,企业中使用较普遍
  2. 包含了编辑器+编译器+调试器,功能十分强大
  3. 中文界面,比较友好

缺点:

  • 安装包大,占用空间多

 2.1vs2022项目创建

创建项目——空项目——命名——创建成功

(xxx.c为源文件,xxx.h为头文件)

添加源文件——右击源文件添加——新建项——命名xxx.c——创建成功

运行代码:ctrl+F5、Fn+ctrl+F5、调试窗口——开始执行不调试

使用C语言写的第一个程序

3.main函数

main函数是主函数,C语言是从主函数开始执行的,无论主函数在程序的什么位置,main函数是程序的执行入口,一个项目(工程)有且仅有一个主函数。

在上例中,int  main()表示主函数的返回值类型为整型,返回值为空,在main函数最后加上return 0

4.库函数

c语言标准规定了一组函数,这些函数再由不同的编译器厂商根据标准进行实现,给程序员使用。这些函数组成了一个库函数,称为标准库,又称库函数。一个系列的库函数一般会声明在头文件中,使用库函数要包含相应的头文件。

printf是一个库函数,可以打印信息。在使用库函数时要包含头文件,例如:#include<stdio.h>

printf还可以打印其他类型的数据,示例:  

 printf 可以打印字符型、整型、双浮点型等数据,%f打印的时候默认小数点后打印后六位

5.关键字

32个关键字

关键字不能自己创建。

6.字符和ASCLL码

  • 字符A~Z的ASCII码值是65~90
  • 字符a~z的ASCII码值是97~122
  • 对应大小写的ASCLL码值的差值是32
  • 数字字符0~9的ASCII码值从48~57
  • 换行\n的ASCII值是10
  • 0~31这些字符是不可以打印的

单个字符的打印用%c来打印

7.字符串和\0

字符串:使用双引号括起来的一串字符。使用s%来指定字符串的打印格式,也可以直接打印。

在字符串的末尾隐藏放着一个\0字符,是字符串结束的标志。

#include<stdio.h>


int main()

{

char arr1[] = {'a','b','c'};

char arr2[] = {'abc'};
printf("%s\n", arr1)
printf("%s\n", arr2)

return 0;
}

 j结果:数组1打印啊a、b、c后还生成了一些随机值,末尾没\0,打印没有停止。数组2打印正常

 8.转义字符

转义字符:转变原来的意思,产生一个新的字符。\n字符的意思是换行

还有一些其他的转义字符:

  • \? 书写连续多个问号时使用,防止被解析成3个子母词
  • \' 用于表示字符常量'
  • \"用于表示一个字符串内部的双引号
  • \\ 表示一个反斜杠,防止它被解释为一个转义序列符。
  • \a 警报,
  • \b 退格键,光标回退一个字符,但不删除字符。
  • \f  换页符,光标移到下一页。
  • \n 换行符。
  • \r 回车符,光标移到同一行开头。
  • \t 制表符,
  • \v 垂直分隔符,

另外两种转义字符:

\ddd: d d d表示1~3个八进制的数字。如132,  表示Z。

\xdd: d d表示2个十六进制数字。   如x30 表示字符0。

#include <stdio.h>
int main()
{
printf("%c\n", '\'');
printf("%s\n", "\"");
printf("c:\\test\\code\\test.c\n");
printf("\a");
printf("%c\n",'\130');
printf("%c\n",'\x30');

retern0;
}

结果:

 

9.C语言的语句和语句分类

代码是由一条的语句构成的。可以分为以下五类;

  • 空语句
  • 表达式语句
  • 函数调用语句
  • 复合语句
  • 控制语句

 9.1空语句

一个分号就是一个空语句。这个地方需要一条语句,不需要语句干任何事情,就可以写一个空语句。

9.2表达式语句

表达式的后面加上了分号,例子:

#include<stdio.h>

int main()

{

    int a = 20;
    int b = 40;
    b = a + 5;//表达式语句


    return 0;
}

 9.3函数调用语句

例子:

#include<stdio.h>

int Add(int x, int y);
{
    return x+y;
}

int main()

{

    int x = 20;
    int y = 40;
    
  
   printf("hehe\n");
   int ret = Add(2,3);
    return 0;
}

9.4复合语句

成对括号中的代码就构成一个代码块,也称为符合语句。

9.5控制语句

控制程序的执行流程,来实现各种结构方式,三种结构:顺序结构、选择结构、循环结构,拥有九种控制语句。

分为三类:

  1. 条件判断语句又叫分支语句:if语句、switch语句
  2. 循环语句:do while语句、while语句、for语句
  3. 转向语句:break语句、goto语句、continue语句、return语句

9.6注释

写注释是给自己看的,注释可以帮助我们更好的理解代码。

第一次写博客还有很多不足之处,继续完善。

 

  • 20
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值