一:C语言的结构
1.C语言函数的入口:
main();
main函数表示整个函数的入口,无论整个代码有多长,main函数有且只有一个,整个函数表示从这个时候开始执行。
int main();
int是mian()函数的返回常用类型,为了使整个函数完整,所以一般都需要在main()函数的末尾添加一个返回值,return 0,整个函数表示如下:
int main()
{
return 0;
}
花括号表示这是一个函数,所以这是一个主函数的基础结构。
2.C语言的预处理命令和头文件
#include<stdio.h>
这是整个常用代码的第一行。该函数的作用是相当于把 stdio.h 文件中的所有内容都调用到你目前的函数之中,include 提供了一种途径共享许多程序的信息。
#include 就是C语言中的一条预处理指令,为了方便我们程序的编辑,一般在程序之前都会使用预处理命令,
3.C语言的声明
首先我们写一段代码方便我们的理解
#include<stdio.h>
int main()
{
int a = 3;
return 0;
}
在该代码中,include 与 main 就是之前说的预处理和主函数,其中的int a = 3;就是声明。其中这个声明完成了三件事,其一,声明了一个名为 a 的变量,其二声明了这个变量为int类型,其三,这个变量的在主函数中的值为3。
当然也有其他类型的声明,比如:
#include<stdio.h>
int main()
{
int a = 3;
char A;
int b;
b = 5;
return 0;
}
此处a和b的声明作用是一样的,写法不同,a是声明的同时就赋值,b是先声明后赋值。char表示一个字符型的声明。
在C语言中不允许连续赋值:int a = b = c= 3;这是错误的。
4、函数的输出
printf("");
printf 就是格式输出函数,他的功能很单一,就是在·屏幕上输出指定的内容,比如:
#include<stdio.h>
int main()
{
int a =3;
printf("main函数是C语言唯一的主函数哟!\n");
printf("a的值为%d\n",a);
return 0;
}
如果在printf("")的双引号中没有特殊的格式符号,那么就会在屏幕上完完全全的输出双引号中的内容。
如果在printf(“”);的双引号中有特殊的格式服,就会输出格式符带表的变量的值;
printf("普通格式输出符",输出项);
int a = 10;
float b = 7.89;
char c = 'x';
printf("整数:%d 小数:%f,字符:%c",a,b,c);
printf();也支持运算:
int main()
{
int a = 3;
int b = 4;
printf("a + b = %d,a * b = %d;b - a = %d",a+b,a*b,b-a);
return 0;
}
格式符的个数,位置要与变量,常量,表达式的位置一一对应。
这是几种常用的类型格式符
类型 | 类型 | 格式符 |
---|---|---|
int | 整数型 | %d |
char | 字符型 | %c |
float | 小数型 | %f |
double | 小数型 | %lf |
char | 字符串 | %s |
5、函数的输入
1.单个变量的输入:
scanf("%d",&i);//取地址符不要忘记
2.多个变量输入
scanf("%d %d %d %d",&a,&b,&c,&d);//用空格区分前一个变量和后一个变量
//另外一种输入方式 不建议使用
scanf("%d,%d,%d",&a,&b,&c);//在输入一个数字后,必须输入一次逗号才能区分前一个变量和后一个变量
3.字符型输入
char a [20];//这是定义一个字符串的方式
printf("请输入你的名字:\n");
scanf("%s",&a);//输入字符串,不要超过你定义的长度
printf("%s",a);
有兴趣的同学可以编写一个程序;
要求编写一个程序,输出一个考生的名字,语文成绩,数学成绩,以及总分
谢谢大家阅读,由于我也是新手,希望通过这种方式来让自己记忆更加深刻,如果在文章中有什么错误请大家指正,欢迎大家在评论区留言、交流。
大家一起学习,一起进步。