C语言学习笔记(一)

C语言学习笔记

      • c语言程序构成:主函数和程序体
      • 变量的定义
        • 1.int(整型)
        • 2.char(字符型)
        • 3.float(单精度)
        • 3.double(双精度)
      • 函数的输入和输出
      • 常量的定义

c语言程序构成:主函数和程序体

注: 1.在c语言中,主函数返回0表示该程序正常结束。如果返回非0值,
      则表示该程序在执行过程中出现了异常。
    2.程序体包含输入,输出,和功能。
    3.通过预处理指令包含头文件
    4.用户在引入头文件时,若头文件为系统定义的,
      则需要使用尖括号<>,如果是自己定义的,则使用双引号将文件名括起来。
#include<stdio.h>//包含c语言标准输入输出头文件
#define size 10//重新定义标识符,将标识符赋值为10
main(){
 int a = 0;
 printf("hello world");//输出信息
 a = scanf("&d",&8);//输入信息,获取用户输入的值,并复制给变量a;
 getchar();//暂停程序,获取用户输入的字符时返回
 return 0;//程序正常结束
}

变量的定义

变量在使用之前必须定义,常用的变量类型包括int,char,float,double等几种。

1.int(整型)

该类型的数据在32位操作系统中,所占的计算机内存位数为8位。
定义格式

int 变量名 ;
int 变量名1 ,变量名2....;
int 变量名 = 初始化值;
int 变量名1 = 初始化值,变量名2 = 初始化值;

2.char(字符型)

该类型的数据不仅可以存储单个字符,也可以存储多个字符或者字符串。
定义格式

/**
*不初始化
*/
char 变量名 ;
char 变量名1 ,变量名2....;
/**
*初始化
*/
//单个字符的定义
char 变量名 = '初始化值';
char 变量名1 = '初始化值',变量名2 = '初始化值';
//多个字符的定义
char 变量名[] = '初始化值1','初始化值2'...;
//字符串定义
char 变量名[] = "初始化值";

注意:定义字符数组时可以不指定数组大小。

3.float(单精度)

该类型的数据在32位操作系统中,所占的计算机内存位数为16位。
定义格式

float 变量名 ;
float 变量名1 ,变量名2....;

float 变量名 = 初始化值;
float 变量名1 = 初始化值,变量名2 = 初始化值;
注:单精度数据在使用标准输出函数输出时,需要将输出控制符设置为"%1f"

3.double(双精度)

该类型的数据在32位操作系统中,所占的计算机内存位数为36位。
定义格式

float 变量名 ;
float 变量名1 ,变量名2....;

float 变量名 = 初始化值;
float 变量名1 = 初始化值,变量名2 = 初始化值;

函数的输入和输出

输出函数的原型:
printf(“格式化字符串”,变量名),其中格式化字符串根据变量的类型有以下几种情况:

int %d
char %c
float/double %f

常量的定义

1定义常量时必须使用const关键字修饰,并且需要进行初始化操作。
2.用const关键字修饰的数据类型,其在内存中的值不可修改,用const修饰的指针类型其所指向的内存地址不可修改。
3.关键字const还可以用于c语言的函数及其参数中。
4.常量又分为局部常量和全局常量。
常量的定义原型:

const 常量类型标识符 常量名称 = 常量初始化值;

你可能感兴趣的:(c语言)