C语言学习笔记(基础语法一)

                                                                                 C语言学习笔记

  • 认识数据类型

1)基本类型:布尔类型,整数类型,字符类型,浮点类型,空类型

2)构造类型:数组类型,指针类型,引用类型

3)用户自定义类型:枚举类型(enum),结构类型,类

布尔类型特别说明:非零是true,0是false  bool b1=a==b//判断是否a=b若相等,则为true。

  • ASCII表(以下用16进制表示)

数字0---------30H

字母A---------41H

字母a---------61H

总共128个字符,进行运算时转化成对应的字符码值

  • #include "pch.h"预编译头文件
  • 内存分配存储量的大小(不同系统分配的不同,一般用sizeof)
  • Typedef 主要用来为类型定义一个新的别名,包括基本数据类型和用户自定义类型。(用法有三种)

用法:Typedef int INTEGER   这里INTEGER 是int 的新名字

Typedef int a[100] 这里a是一个有100个空间的int类型的数组

Typedef struct{}TIME; 这里TIME是struct类型的结构体,包含了里面的所有元素。

  • 类型转换(显式和隐式)隐式转换方便但是程序可读性不高,显式虽然麻烦,但是可读性高。这是一种强类型语言,类型由低到高转换不会出错,反过来就不行。排序方式同存储量的的排序方式。
  • 运算符
  1. i++,++i都是自增运算符,加1操作
  2. Y=a++;//a赋值给Y,然后a加1

Y=++b;//b加1,然后赋值给Y

  1. 内存申请new和内存释放delete

    int *ptr=new int [10];

    delete[] ptr;

  1. 赋值运算符=,+=,-=    //x+=y+2->x=x+(y+2);
  • 语句(switch ----case语句)

Switch(表达式)

{

Case 常量1:语句1   break;

Case 常量1:语句1

Default:语句

}

语法:计算表达式的值,与常量进行比较,如果相等,执行接下来的分支语句,直到break;如果遍历之后未找到匹配值,就执行default的语句;

举例分析杨辉三角:

#include "pch.h"

/*#include<iostream>

using namespace std;*/

#include<stdio.h>

#include<stdlib.h>

int main()                      //杨辉三角

{

int n,i,j;

int a[100][100] = { 1 };  //数组的初始化,定义了行100列100的二维数组,第一个值为1,其他值为0

printf("请输入行数;\n");

scanf_s("%d",&n);

for (i = 1; i < n; i++)

{

a[i][0] = 1;           //第一列值为1

for (j = 1; j <= i; j++)

{

a[i][j] = a[i - 1][j - 1] + a[i - 1][j];   //按规律数学推导

printf("%d ",a[i][j]);

}

printf("\n");

}

return 0;

}

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值