C语言常见概念

目录

1.编译与链接

2.main函数

3.标准库(#include)中的函数

4.关键字介绍

5.ASCII码表

​编辑

6.字符串和\0

7.转义字符

8.语句

9.注释


1.编译与链接

C语言是一门编译型计算机语言,C语言的源代码都是文本文件,文本本身不能执行,必须通过编译器的链接,生成二进制的可执行文件,可执行文件才能执行。C语言代码是放在.c为后缀的文件中的,要得到最终可执行的文件,要经过编译和链接两个过程。

注意:

(1)每个源文件单独经过编译器处理生成对应的目标文件(后缀为.obj)

(2)多个目标文件和库文件经过链接器处理生成对应的可执行程序(.exe文件) 

2.main函数

每个C语言程序都从main函数开始执行,main函数叫做主函数,一个项目中main函数有且只有一个,int是整形类型(意思是整数)的意思,main函数前放int是指main函数返回值是整数,return 0就是指返回到0,0是整数,所以main前用int。

int main(){

return 0;
}

main函数的多种写法

//1-古老的写法
void main()
{
//无返回值
}
//2-表示main函数没有参数
int main(void)
{
return 0;
}
//3
int main()
{
return 0;
}
//4-表示main函数的参数
int main(int argc, char*argv[])
{
return 0;
}

3.标准库(#include<stdio.h>)中的函数

所有库函数的网址https://cplusplus.com/reference/cstdio/

1.printf函数:在屏幕上打印信息

//其中“”中的内容叫做字符串

//printf("hello CSDN");

2.scanf函数:从键盘等输入设备读取格式化数据

//scanf("%d",a);

3.puts函数:将字符串输出到屏幕上

//puts(str1);

4.gets函数:从键盘等输入设备输入字符串

//gets(str1);

4.关键字介绍

关键字都有特殊的意义,程序员自己在创建标识符时不能和关键字重复,关键字也不能自己创建。

关键字网https://zh.cppreference.com/w/c/keyword

常见关键字auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while

5.ASCII码表

网址:https://zh.cppreference.com/w/cpp/language/ascii

(字符:在C语言程序中用‘’括起来的单个字母或符号,称作字符)

注意:在这些字符中ASCII码值从0~31这32个字符是不可打印字符,⽆法打印在屏幕上观察

6.字符串和\0

字符串:用双引号“”括起来的一串字符就叫字符串。

注意:“abcde”=>[a b c d e \0];其中\0是一个字符(\0是字符串结束的标志)

7.转义字符

具体网址https://zh.cppreference.com/w/c/language/escape

1.\n:换行

2.\':⽤于表⽰字符常量'

3.\":⽤于表⽰⼀个字符串内部的双引号

4.\b:退格符,光标回退一个字符,但不删除这个字符

5.\r:回车符,光标移动到同一行的开头

6.\t:制表符,光标移到下⼀个⽔平制表位,通常是下⼀个4/8的倍数

7.\v:垂直分隔符,光标移到下⼀个垂直制表位,通常是下⼀⾏的同⼀列

8.\ddd:d d d表示1~3个八进制的数字

9.\xdd:d d表示2个十六进制的数字

8.语句

1.空语句:一个分号就是一条语句,就是空语句

一般出现的地方在:需要语句但是没有任何作用时可以使用空语句

#include<stdio.h>
int main()
{
;
return 0;
}

2.表达式语句

#include<stdio.h>
int main()
{
int a=0,b=1;
a=b+3;
return 0;
}

3.函数调用语句

#include<stdio.h>
int main()
{
printf("hello world!\n");
return 0;
}

4.复合语句
复合语句其实就是前⾯讲过的代码块,成对括号中的代码就构成⼀个代码块,也被称为复合语句。

5.控制语句:⽤于控制程序的执⾏流程,以实现程序的各种结构⽅式(C语⾔⽀持三种结构:顺序结构、选 择结构、循环结构),它们由特定的语句定义符组成,C语⾔有九种控制语句。

可分成以下三类:a. 条件判断语句也叫分⽀语句:if语句、switch语句; b. 循环执⾏语句:do while语句、while语句、for语句;c. 转向语句:break语句、goto语句、continue语句、return语句。

9.注释

注释是对代码的说明,编译器会忽略注释

注释的两种形式:

a./* */

/*printf("hello world");*/

b.//

//printf("hello world");

注意://只能注释一行。注释会被替换,编译时,注释会被替换成⼀个空格,所以 min/* 这⾥是注释*/Value 会变成 min Value ,⽽不 是 minValue 。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值