首页 > 其他分享 >初识C语言2

初识C语言2

时间:2024-11-12 15:44:43浏览次数:3  
标签:语句 下标 C语言 初识 内存 数组 单元 指针

选择语句

如果你好好学习,校招时拿到一个好offer,走上人生巅峰。

如果你不学习,毕业等于失业,回家卖红薯。

这就是选择!

循环语句

有些事必须一直做,比如写csdn,比如大家每天都要吃饭、喝水

三种循环语句:while语句 ,for语句,do-while语句(我后面写csdn会详细讲)

函数

函数的特点就是简化代码,代码复用。

数组

要存储1-10的数字,怎么存储?

c语言中给了数组的定义:一组相同类型元素的集合

数组的定义:

数组的下标:c语言规定:数组的每个元素都有一个下标,下标从0开始。

数组可以通过下标来访问的。

比如

数组的使用

操作符(+ - * / %·····)

这里不做介绍,后面我会单出一章来讲

常见关键字

c语言提供给了丰富的关键字,这些关键字都是语言本身预先设定好的,用户自己时不能创造关键字的。

#define 定义常量和宏

指针(这是重中之重,如果可以,尽量多次复习)

内存是电脑上特别重要的存储器,计算机中程序的运行都是在内存中进行的。

所以为了有效的使用内存,就把内存划分成一个个小的内存单元,每个内存单元的大小是一个字节

为了能够有效的访问到内存的每个单元,就给内存单元进行的编号,这些编号被称为该内存单元的地址

变量是创建内存中的(在内存中分配空间的),每个内存单元都有地址,所以变量也是有地址的。

取出变量地址如下:

那地址如何存储,需要定义指针变量。

指针的使用实例:

指针变量的大小

结论:指针大小在32位平台是4个字节,64位平台是8个字节

结构体(重点):使得c语言有能力描述复杂类型

比如描述学生,学生包含:名字+年龄+性别+学号 这几项信息

这里只能使用结构体来描述了。

例如

结构体的初始化:

标签:语句,下标,C语言,初识,内存,数组,单元,指针
From: https://blog.csdn.net/2301_78702440/article/details/143692292

相关文章

  • PTA-C语言-数组-字符串转换成十进制整数
    题目:输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。输入格式:输入在一行中给出一个以#结束的非空字符串。输出格式:......
  • C语言入门到精通(第六版)——第十四章
    14、文件    文件是一组相关数据的有序集合,是程序设计中的一个重要概念。通常情况下,使用计算机主要是在使用文件。要进行数据处理,往往也需要通过文件来完成。14.1、文件概述    文件是一组相关数据的有序集合,这个数据集有一个名称,叫做文件名。    ......
  • PTA-C语言-一维数组-出生年
    题目:以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。输入格式:输入在一行中给出出生年份y和目......
  • JS初识_语法
    1.什么是JavaScript(简称JS)首先要了解前端以及Harmony生态中网站的组成部分(网站的三层结构)HTML表示了你的页面内有什么,组成页面的骨架(结构层)CSS表示了你的页面中每一个内容是什么样子的(样式层)JavaScript(简称js)表示了你的页面中每一个内容如何发生变化,有什么......
  • 用c语言来计算素数和
    #include<stdio.h>intisPrime(intnum){  if(num<2){    return0;//小于2的数不是素数  }  for(inti=2;i*i<=num;i++){    if(num%i==0){      return0;    }  }  return1;......
  • 基础数据结构【c语言版】之 “图” 详细讲述
    别忘了请点个赞+收藏+关注支持一下博主喵!!!1. 图的定义和术语1.1图的定义**图(Graph)**是由顶点(Vertex)和边(Edge)组成的一个集合,可以表示顶点之间的关系。通常,图可以表示为G=(V,E)G=(V,E)G=(V,E),其中:VVV是顶点集合,表示图中的所有顶点。EEE是边集合,表示图中顶点之间的连接......
  • C语言设置安全长跳转(setjmp/longjmp)
    #include<stdio.h>#include<stdlib.h>#include<setjmp.h>staticjmp_bufenv;voidd(void){ fprintf(stdout,"%s\n",__func__); fprintf(stdout,"dend\n"); longjmp(env,10);//跳转到设置点}voidc(void){ fprintf(std......
  • 简易的学生信息管理系统制作——C语言实现
    菜单代码#include"head.h"intmain(intargc,constchar*argv[]){ intch,k; //登录注册 while(1) { printf("\t1、注册\n"); printf("\t2、登录\n"); printf("\t0、退出\n"); printf("请输入你的选择:"); scanf(&quo......
  • C语言中“type”的含义
    在C语言中,“type”是指数据类型,它定义了变量可以存储的数据种类以及可以对这些数据执行的操作。C语言提供了一系列基本的数据类型,它们包括但不限于:整型(IntegerTypes):int:用于存储整数。short和long:分别用于存储较短或较长的整数。signed和unsigned:前者可以存储正数和......
  • c语言入门第六天输入函数
    一:字符输入函数a:字符输入函数格式为getchar();b:功能:从键盘输入一字符c:返回值:正常,返回从键盘输入的代码值,出错或结束返回-1d:代码展示输出单一字符2:格式输入函数a:格式:scanf("格式控制符",地址表)b:功能:按指定格式从键盘读入数据,存入地址表指定存储单元中,并按回......