本文已参与 ⌈新人创作礼⌋ 活动,一起开启掘金创作之路。
一、C语言的基本结构
语言都是从hello开始的,首先从hello.c代码开始学习C语言
#include <stdio.h>//预处理指令,告诉编译器所需的库文件
int main()//主函数main入口
{//语句块的开始
printf("Hello,world");//输出Hello,world
return 0;//main函数返回
}//语句块的结束
//用于注释一行文字,/* */ 用于注释一段文字
编译上述代码:
gcc -o test hello.c
执行编译程序:
./test
执行效果:在屏幕上会看到Hello,world字样
二、C语言的数据类型
C语言基本数据类型包括字符型char、整型int、浮点型float。
变量使用前必须先进行声明(或定义),向操作系统申请一块内存空间,用于存放数据。
定义C语言数据类型并初始化:
int a=0;//定义整型变量并初始化
double b=0;//定义双精度浮点型变量并初始化
char c=0;//定义字符串变量并初始化
char d[21];//定义一个可以存放20个字符的字符串
memset(d,0,sizeof(d));//初始化字符串
变量的赋值操作:
#include <stdio.h>
#include <string.h>
int main()
{
int a=0;
double b=0;
char c=0;
char d[21];
memset(d,0,sizeof(d));
a=2022;
b=98.76;
c='A';
strcpy(d,"掘金");
printf("a=%d\n",a);
printf("b=%lf\n",b);
printf("c=%c\n",c);
printf("d=%s\n",d);
return 0;
const约束:用const定义的变量是不允许改变变量的值的
const double pi=3.14159;
三、数据输入与输出
#include <stdio.h>
#include <string.h>
int main()
{
int age=0;
char xb=0;
double weight=0;
char name[21];
memset(name,0,sizeof(name));
scanf("%s %c %d %lf",name,&xb,&age,&weight);//键盘输入
printf("我的姓名是:%s,姓别:%c,年龄:%d岁,体重%f公斤。\n",name,xb,age,weight);
return 0;
}
getchar:输入单个字符。 gets:输入一行数据。 scanf:一次可以输入多个数据。 putchar:输出单个字符。 puts:输出字符串。 printf:格式化输出函数,可输出常量、变量等。