首页 > 其他分享 >C语言笔记

C语言笔记

时间:2022-10-16 13:31:07浏览次数:64  
标签:变量 int 笔记 C语言 运算符 关键字 赋给 标识符

Part 4

1.程序语言的功能是:数据表达与数据处理。

          数据表达就是变量定义,对数据进行定义。例如:int a,就是对a这个变量进行整型的定义。

          数据处理就是流程控制,设计语句来执行

2.程序算法表示

           ①文字描述算法

           ②流程图描述算法

                基本框架:

C语言笔记_运算符

            ③伪代码表示:接近代码,但是不能在计算机中运行

            ④程序设计语言

C语言笔记_标识符_02

3.标识符

   用来表示数据类型、变量、函数、语句的符号。(就是用户编程时使用的名字,给它们命名。

   标识符是由字母、数字和下划线组成,其中只能以字母和下划线开头。例如:_00、ab、FOR等,像5a,&b,就不可以,而且标识符是有长度限制的1~255个字符。

4.关键字

  C语言中规定的、赋予特定含义的和有专门用处的标识符

   有32个关键字

  数据类型关键字12个:char、int、short、long、float、double、signed、unsigned、enum、struct、union、void

  控制语句关键字12个:if、do、else、while、break、switch、for、default

return、continue、case、goto

  存储类型关键字4个:auto、extern、register、static

  其他关键字4个:const、sizeof、typedef、volatile

5.分隔符 

   分隔符分为逗号和空格两种

6.运算符

  运算符有34种

  算数运算符:+、-、*乘、/除(a/b,如果a、b都为整型,则结果也为整                           型;如果a、b当中有一个为实型,则结果为double,a、b都                         转换为double型)、%求余(a%b,a、b必须为整型,结果也                       为整型,且结果的符号与a的相同}、==等于

  关系运算符:>大于、<小于、>=大于等于、<=小于等于

   赋值运算符:=赋值(将一个常量赋给一个变量,或将一个表达式赋给一个                         变量)、+=(a+=x等价于a=a+x)、-=(a-=x等价于a=a-                           x)*=、/=、%=

   自增自减运算符:++自增、--自减。都是使其变量加或减1

                          前缀:int a=++x,是先计算x+1,再赋值x+1赋给a

                          后缀:int a=x+=,是先赋值x赋给a,再计算x+1

                         自增自减都为单目运算符,操作对象只能是一个变量,不能                           是常量或表达式,例如6--、(a+b)++是错误的

逻辑运算符等其他运算符之后小编会在其他章节讲述

                 
















标签:变量,int,笔记,C语言,运算符,关键字,赋给,标识符
From: https://blog.51cto.com/u_15789081/5760230

相关文章

  • 20201322陈俊池学习笔记7
    第四章并发编程4.1并行计算导论在早期,大多数计算机只有一个处理组件,称为处理器或中央处理器(CPU)。受这种硬件条件的限制,计算机程序通常是为串行计算编写的。要求解某个......
  • 实验一 C语言开发环境使用和编程初体验
    //实验一#include<stdio.h>intmain(){printf("OO\n");printf("<H><H>\n");printf("IIII\n");return0;}//task1_1.c#include<......
  • vue2笔记一
    1.vue脚手架用来创建vue项目的工具包创建项目:npminstall-gvue-clivueinitwebpackVueDemovuecreate项目名称开发环境运行:cdVueDemo......
  • vuex笔记
    1.vuex是什么github站点:https://github.com/vuejs/vuex在线文档:https://vuex.vuejs.org/zh-cn/简单来说:对应用中组件的状态进行集中式的管理(读/写)2.状态自......
  • TypeScript笔记
    TS(就是JS的超集)是静态类型是弱类型(允许隐式转化)下载Ts编译器:npmi-gtypescript查看Ts:tsc使用编译器将Ts文件编译成为js文件使用:tsc文件名.ts指定路径输出:tsc--......
  • ECharts笔记
    ECharts笔记使用五步骤:引入echart.js→准备显示的盒子→初始化echarts实例对象→准备配置项→将配置项设置给echarts实例对象通用配置(所有配置项都可以添加)//......
  • MongoDB笔记
    MongoDB笔记非关系型数据库中的文档数据库本质就是存各种各样的JSON(数据库(集合(文档)))(数据库(集合(文档)))安装使用步骤:--下载安装--将bin文件目录添加到path路径--在C盘根......
  • HTML5+CSS3笔记
    HTML1、独占一行的称为块元素li是块元素2、a标签中target属性的可选值<ahref="https://www.baidu.com"target="_self">本页面打开</a><ahref="https://www.......
  • JavaScript笔记
    JavaScript原型链每创建一个函数,解析器都会想函数中添加一个prototype原型属性,这个prototype属性对应着一个对象,这个对象就是原型对象如果该函数是普通函数调用,则proto......
  • Axios笔记
    axios笔记基本知识axios返回的是一个promise对象axios将服务器返回结果自动json解析变成对象形式请求拦截器和响应拦截器请求拦截器中可以对config请求参数进行修改......