对于学习c语言,从基础出发,今天就先介绍一些基础概念
目录
双引号里放字符串,也可以放单个享符,单引号里只能放单个字符编辑
1.什么是c语言?
答:就像人与人之间交流通过汉语,英语,韩语等自然语言,人与计算机交流也需要语言,而c语言就是其中一种。
2.计算机能识别的是二进制的指令。
3.源文件文件xxx.c
目标文件xxx.obj
可执行程序xxx.exe
4.在VS上写代码的过程
(1).创建项目(名称,存储地)
1.项目名称最好有意义
2.项目名称最好不要使用中文
3.项目名称最好不要使用特殊字符
1.代码的位置自己找一个熟悉的路径维护起来
2.这个代码路径中不要包含空格,特殊字符,中文字符
(2).创建.c文件
(3).写代码
5.快捷键
运行ctrl+f5(+Fn)
注释选中行ctrl+k+c
取消注释ctrl+k+u
6.最简单的c语言代码
#include<stdio.h>
int main()
{
printf("hello world");
return 0;
}
#include<stdio.h>
主函数int main
//旧法--不推荐
void main()
{
}
//void是表示main函数不接受参数
int main(void)
{
}
主函数是代码的开始(可以理解为从main下面大括号{开始执行)
当重新int main()时,函数最后为return 0;
main函数是程序的入口,有且仅有一个
程序从main函数第一行开始运行
return 0返回值
库函数
一般有printf,scanf,当这些出现时,一般很有一个声明在头文件中以提高效率,而当有printf,scanf是在这上面有#include <stdio.h>
stdio:standard input output标准输入输出头文件
printf 功能:在屏幕上打印信息
printf(“%d”,100);
7.占位符
%d–整型int
return 0;的0就是返回整数
%c–字符(ASCⅡ)
%f–浮点数(小数),一般后6位
%s-字符串 “abcd” |0是字符串的结束标志、
8.关键字
关键字不能自己创造
双引号里放字符串,也可以放单个享符,单引号里只能放单个字符
9.ASCII码
(1).A=65,a=97,\0上10
\0是字符串的结束标志
10.转义字符
顾名思义,就是转变了字符原来意思的字符
\n换行
\',\”均为在输出是单独输出这个字符
常见的转义字符
注意:\ddd表示八进制
\xdd表示十六进制
strlen是求字符串长度的函数,统计的是\0之前的字符个数(不包括\0)
11.注释
//
/* */不能嵌套注释
12. .c和.cpp的区别
.c:C语言的源代码文件
.cpp:c++的源代码文件
关于以上知识点的做题是的错误总结
1.EOF表示文章结尾
2.关键字不能自己创建
关键字有特殊含义不能作为变量名
typedef是关键字
define不是关键字,是预处理命令
3.main在任意位置
一个工程中只有一个main
4.字符数没有\0会出现随机值
5.回车与换行的区别:
回车:\r
换行:\n
13.语句
1.空语句
一个分号就是一个语句
#include<stdio.h>
int main()
{
;//空语句
return 0;
}
2.表达式语句
表达式语句就是在语句后面加上分号
#include<stdio.h>
int main()
{
int a = 9;//表达式语句
int b = 3;//表达式语句
b = a + 5;//表达式语句
return 0;
}
3.函数调用语句控制语句
在后面学到的函数以及函数调用知识后,我们可以了解到,主函数是main函数,那么在调用其他的函数的时候,也要用到分号
当然,值得注意的是,上面所提到的库函数(printf等)也是函数,使用它们同样是函数调用
#include<stdio.h>
int Add(int x, int y)
{
return x + y;
}
int main()
{
//printf("hehe\n");//函数调用语句
int ret = Add(2, 3);//函数调用语句
printf("%d\n", ret);//函数调用语句
return 0;
}
4.控制语句
条件判断语句:if语句,switch语句
循环语句:for语句,while语句,do while语句
转向语句:break语句,goto语句,continue语句,return语句
当然,在后面我们会详细学习,也可以通过下面的连接学习哦!!!