C语言的常见的概念以及知识点

一,什么是C语言?

c语言是一种面向过程的高级编程语言,是目前最流行和最具影响力的语言之一,它的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言,如今已经成为编程世界中的通用语言,

C语言的特点:

面向过程:根据程序的执行来编写代码,通过函数来组织和管理代码。

高效性:直接对底层硬件的访问

很好的移植性:能在不同的计算机平台上运行.

等等.....

二,C语言的代码是通过哪几个步骤来呈现出来

编译和链接和运行:

通过.c后缀的源文件通过链接转化为.obj后缀名文件再转化为二进制可执行程序也就是我们熟悉的.exe后缀的文件啦!

三,第一个简单C语言程序

#include <stdio.h>//头文件

int main()//main函数,返回值为int
{

  printf("hello C-language");//输出字符串

  return 0;//返回值为0
}

这就是一个简单的C语言程序啦,让我们来看一下这个程序和及起重要的知识点吧

首先用#include<stdio.h>这个头文件引入进来,这样就可以使用printf函数啦

<stdio.h>是什么呢?(standard input output)标准输入输出。

是一个标准输入输出的头文件,头文件就是包含着众多库函数,下面printf就是库函数的其中一个啦.

然后就一个函数啦很多小白估计看到函数不知道什么是函数,后面我博客更新会到函数呢,先基础的说一下 main是函数名 int 是函数的返回类型,()是参数列表,{ }就是函数体啦。

里面包括printf输出函数了,return 0 就是结束主程序的意思了

这段代码运行的是在屏幕上输出hello C-language。

重点知识点:
1,main函数是程序的入口,有且只有一个,程序最先执行的就是main函数哦
2,每条语句后面,都必须有分号;,不然会报错哦
3,使用printf库函数,必须要引入<stdio.h>头文件哦

四.占位符

# include <stdio.h>
int main()
{

   printf("%d" , 1);//打印整数
   printf("%c",'s');//打印字符
   printf("%s","hello");//打印字符串
   printf("%f",3.14);//打印小数

  return 0;
}
基础的占位符:
%d(整形) , %c(字符形),%s(字符串形),%f(浮点形/小数)
知识点:
1.字符是' '是单括号括起来的,字符串是" "是双引号
2.在字符串中,末尾会有一个隐藏的斜杠'/0'哦,字符串也可以不用占位符直接打印哦.

五.ASCLL码

在C语言中,计算机只能识别和存储二进制,所以给每一个字符编写一个二进制序列,这种编码也就是ASCLL码.

就可以用Ascll码来打印字符啦

# include <stdio.h>

 int main()
{
	printf("%c", 97);//打印出大写的A,因为大写的A的ascll码是97.
	printf("%c", 65);//打印出小写的a,因为小写的a的ascll码是65.

 return 0;
}

就比如这样,可以通过找字符Ascll码来打印字符

具体的Ascll码表看这里https://blog.csdn.net/m0_46502538/article/details/119735772?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522C1DFC726-54A5-4225-A736-829163CC7A08%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=C1DFC726-54A5-4225-A736-829163CC7A08&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-119735772-null-null.142^v100^pc_search_result_base8&utm_term=ascll%E7%A0%81%E8%A1%A8&spm=1018.2226.3001.4187icon-default.png?t=O83Ahttps://blog.csdn.net/m0_46502538/article/details/119735772?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522C1DFC726-54A5-4225-A736-829163CC7A08%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=C1DFC726-54A5-4225-A736-829163CC7A08&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-119735772-null-null.142%5Ev100%5Epc_search_result_base8&utm_term=ascll%E7%A0%81%E8%A1%A8&spm=1018.2226.3001.4187

六.C语言中的关键字
 

C语言中的关键字都有自己独特的含义,并且不能自己创建关键字,创建变量时,变量名不能为关键字
常见的关键字有:

auto , break, case , char ,const, continue,default, do , double , else, enum , extern
float , for , goto , if ,int , long ,register , return , short , signed , sizeof, struct,switch, typeof
union, void , volatile , while

七.转义字符

改变字符的原有意思,比如说n一个普通的字符 , 前面加一个\,就成了\n,就是换行的意思,改变了原先的意思

常见的转义字符:

转义字符可以来用来字符表明的八进制和十六进制的形式

# include <stdio.h>
int main()
{
     printf("%c" , '\130');//字符的八进制表示形式
    
     printf("%c" , '\x30');//字符的十六进制表示形式

    return 0;
}

通过把八进制和十六进制转为十进制,然后通过ascll编码来转换相对应的字符

注意:

\ddd ---(d是指数字) 后面跟1~3的八进制数字哦 ,八进制的范围是(0~7)没有8!!!哦

\xdd---(\x是十六进制)后面跟若干位十六进制数字,十六进制的范围是(0~F)

八.C语言语句

1.空语句:不执行任何操作,只有一个;(分号).

2.表达式语句:表达式后面加个分号,比如3 + 5 ;这就是个表达式语句

3.函数调用语句:调用函数后面加分号

4.复合语句:用{ }括号括起来的代码块

5.控制语句:用于控制程序的走向的语句,条件语句,循环语句,转向语句

# include <stdio.h>

int add(int x, int y)
{


   return x + y;

}



int main()
{
	; //空语句
	int a,b;
	a = add(3, 4);//函数调用语句
	printf("%d\n", a);

    b = 4 + 2;//表达式语句
    
    

	for (int y = 1; y < 10; y++)
	{
		printf("%d", y);
		if (y == 3)
		{
			break;//转向语句
		}
	}   //复合语句




 return 0;
}

     此文章仅仅是帮助自己更深刻地学习C语言这门知识,如果有错误的话还请大家指点指点,同时也希望帮助到刚开始学习C语言的同学们,谢谢.此外我的Git里面有自己学习的思维导图以及平常写的代码啊,如果需要的话。仓库 - 一个学不明白数据结构的大学生 (a-person-who-doesnt-understand) - Gitee.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值