首页 > 其他分享 >学习C语言第一天

学习C语言第一天

时间:2023-03-27 23:44:17浏览次数:37  
标签:输出 第一天 字符 scanf C语言 学习 printf 格式 data

  回想起大学的学习编程语言的经历,不管什么语言都是从一个hello world!开始,当控制台输出hello world!时候,就会很开心,紧张的心情一下就放松开了,就认为自己已经掌握了一门编程语言,但是其实这只是最基本的要求,离掌握一门语言来说还有很多事情要做。

  首先想到的学习一个语言的顺序就是数据类型,运算符,流程控制,数组,指针,函数,结构体,数据结构。

一.第一天

1.三大基础数据类型:整型

            字符

            浮点

  在应用基本数据类型时候,我们会想到变量,变量的四大要素:变量名,变量值,存储单元,类型,举列:

int data1 = 10;
char data2 = 'a';
float data3 = 3.0;

2.输入与输出  

  在定义了一些变量以后,我们第一个想到的就是做一个简单的加减乘除,但是在加减乘除以前,我们想到的应该如何输入输入输出,由此引出scanf和printf

  2.1输出:printf(格式控制,输出列表)

        格式控制 1.格式声明

              原样输出

              %占位符 d 十进制整数
                  c 单个字符
                  s 多个字符
                  f 小数
                  x 以16进制格式输出 一般写0x多少
                  p 一般打印内存地址
            2.普通字符
       
 输出列表

  2.2scanf(格式控制,地址列表)
      强调注意的问题: 地址符号&    分开,三个变量,就3个scanf
              原样输入    scanf格式中有什么字符,输入的时候也要输入
              注意字符    空格也是字符
              混合输入
2.3其他 getchar putchar puts和printf的区别

  2.3. 1自动加入换行符
  2.3.2printf支持多种花样输出,而puts就是输出字符串

2.4输入输出编程案例

  从键盘输入一个大写字母,显示对应的小写字母,

#include<stdio.h>

int main()
{
    char data;
    printf("请输入一个大写字母:\n");
    scanf("%c",&data);
    if(!(data>='A'&&data<='Z')){
        printf("输入错误,请输入一个大写字母:\n");
    }else{
        printf("%c",data+32);
    };
    return 0;
}

3.流程控制

if else
for
while
do while

标签:输出,第一天,字符,scanf,C语言,学习,printf,格式,data
From: https://www.cnblogs.com/Lynchteacher/p/17263497.html

相关文章

  • Java算法学习
    Java算法树通常是指数据结构中的树,它是一种非线性的数据结构,由节点组成,每个节点包含一个值和指向其他节点的引用。在算法中,树被广泛应用,因为它们具有以下优点:树可以用于......
  • go语言学习-并发概念以及goroutine
    进程和线程  进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能......
  • 深度学习的数学基础: 函数/参数优化/矩阵运算/向量化/卷积运算/张量运算
     1.函数与导数函数是一种映射关系,将一个或多个自变量的取值映射为一个因变量的取值。函数的导数表示函数在某一点处的变化率,即函数图像在该点的切线斜率。......
  • 入职第一天 Maven使用
     2012年11月26日,我入职了,虽然内心还是有点不舍得杭州X软的offer,但或许我是懂得感恩的人!我也是一个相信缘分的,这天我入职了,兴奋中带有不安,我甚至不知道叫前辈是名字好呢,还......
  • C语言指针的理解
    //demo1.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdafx.h"#include<stdio.h>inti;voidch(int*a,int*b){ intp; ......
  • 《Java》学习随笔 4、运算符
    4Java运算符运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符 4.1算术运算符+加法-相加运算符两侧的值A+B等于......
  • 3.27软件工程学习总结
    今天上午学习了android端的地铁查询,由于这个结对作业,主要代码程序在队友的电脑上,通过在自己电脑上的一些调试,完成了整个项目的运行,期间遇到了android虚拟机上不能用中文......
  • C语言之PTA刷题(基础编程题目集_函数题)
    本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。#include<stdio.h>voidPrintN(intN);intmain(){intN;scanf("%d",&N);Pr......
  • Python字符串学习
    if__name__=="__main__"是Python中常见的代码块,通常用于控制Python程序的执行流程。这个代码块可以保证一些特定的代码仅在当前模块被直接执行时运行,而不会在模块......
  • Linux学习第三课-文件基本属性
    1.文件基本属性​ 在Linux中,可以使用ll或ls-l命令来显示一个目录或文件的属性以及所属的用户和组​ 如在根目录下:​ 如上图所示,每列的含义为:第一列表示属性;第......