从0到1用代码入门C语言(一)

199 阅读2分钟

本文已参与 ⌈新人创作礼⌋ 活动,一起开启掘金创作之路。

一、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:格式化输出函数,可输出常量、变量等。