Coder Social home page Coder Social logo

printf's Introduction

0x11. C - printf

This project aims to recreate the printf function in C. The printf function is used to print output on the console. It takes a string as input, which contains a mixture of plain text and format specifiers. The format specifiers begin with the % character and are followed by a letter that determines the type of output to be printed.

Compilation

The code will be compiled with the following flags:

gcc -Wall -Werror -Wextra -pedantic -std=gnu89 *.c

Usage

The _printf function is used to print output on the console. It takes a string as input, which contains a mixture of plain text and format specifiers. The format specifiers begin with the % character and are followed by a letter that determines the type of output to be printed.

The available format specifiers are:

%c - print a single character
%s - print a string of characters
%d or %i - print a signed integer
%u - print an unsigned integer
%o - print an octal number
%x or %X - print a hexadecimal number
%p - print a pointer address
%% - print a percent sign
The _printf function returns the number of characters printed.

Example Here is an example of how to use the _printf function:

#include "main.h"

int main(void)
{
    _printf("Hello, %s!\n", "world");
    return (0);
}

Output:

Hello, world!

Authors

This project was completed by Mohammed Hayyoun, Abdellah Staitay.

printf's People

Contributors

hayoun01 avatar abdellahstaitay avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.